2010-04-26 2 views
0

Windows 상자에서 Ubunutu로 전환하는 중이며 Tomcat 6의 자체 로컬 인스턴스를 실행하고 싶습니다. 기본없이 Tomcat 6을 설치했습니다. 문제. 나는 내 Windows 상자 나는 다음과 같은 오류가 점점 오전에 톰캣 6 인스턴스에서 실행했던 .war 파일 ....Spring Framework의 BeanCreationException .WAR Ubuntu 9.10의 Tomcat 6에 배포

 
Apr 26, 2010 3:30:27 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
Apr 26, 2010 3:30:27 PM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.ameren.eam.ldap.LdapDAONovellImpl] for bean with name 'testNovellDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: com.ameren.eam.ldap.LdapDAONovellImpl 
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1173) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:479) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:787) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:393) 
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) 
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261) 
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) 
    at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1249) 
    at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612) 
    at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:537) 
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301) 
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283) 
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) 
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 
    at java.lang.Thread.run(Thread.java:636) 
Caused by: java.lang.ClassNotFoundException: com.ameren.eam.ldap.LdapDAONovellImpl 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1399) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245) 
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:381) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1170) 
    ... 40 more 

/WEB-INF/classes/com/ameren/eam/ldap/LdapDAONovellImpl.class 상대에 위치하고 발견되지 않는 클래스를 배포 할 때 ~ /WEB-INF/applicationContext.xml. 왜 수업을 찾을 수 없는지 모르겠다. 어떤 아이디어라도 좋을 것입니다.

+0

패키지 된 버전의 tomcat을 사용합니까? 누가 바람둥이를 운영하고 있습니까? 애플리케이션을 어떻게 배치 했습니까? –

답변

0

우분투 톰캣을 사용한다고 가정 할 때 기본적으로 보안 관리자가 모든 것을 잠급니다.

http://tomcat.apache.org/tomcat-6.0-doc/security-manager-howto.html

및 작동 방법에 대한 이해를 얻을 :이 페이지를 읽어 제언한다. $CATALINA_BASE/conf/catalina.policy 파일을 변경해야 파일 시스템에 웹 응용 프로그램이있는 위치에 액세스 할 수 있습니다.

관련 문제