2011-08-16 6 views
1

maven으로 컴파일 된이 포틀릿 https://github.com/tlipski/newsletter-for-liferay을 Liferay 프로젝트로 변환하려고합니다 (Liferay IDE에서이 작업을 할 수 있습니다) . 모든 것이 잘 작동하는 것처럼 보이지만 Liberay 프로젝트에 hibernate.cfg.xml 파일을 어디에 위치시켜야 작동하는지 알 수 없습니다. 순간 나는 WEB-INF/classes 폴더에 있고이 오류를 받고 있어요 :Liferay IDE에서 생성 된 포틀릿에서의 위치 Liferay hibernate.cfg.xml

ERROR java.lang.ClassNotFoundException: org.hibernate.cfg.Configuration 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491) 
at pl.net.bluesoft.rnd.newsletter.model.HibernateUtil.<clinit>(HibernateUtil.java:28) 
at pl.net.bluesoft.rnd.newsletter.portlets.VaadinApplicationPortlet2.handleRequest(VaadinApplicationPortlet2.java:23) 
at com.vaadin.terminal.gwt.server.AbstractApplicationPortlet.doDispatch(AbstractApplicationPortlet.java:728) 
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233) 
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:101) 
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64) 
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:92) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) 
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) 
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) 
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:638) 
at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:723) 
at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:425) 
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

답변

1

이 SRC/폴더의 루트에있는 hibernate.cfg.xml 파일을 넣어보십시오. 그런 다음 liferay-plugin-package.properties 파일을 편집하고 포털 종속성 병으로 이동하십시오. 프로젝트에 hibernate3.jar을 추가하십시오. 그런 다음 배포 작업을 수행해야합니다.