簡體   English   中英

帶有Tomcat和axis2的java.lang.NoClassDefFoundError

[英]java.lang.NoClassDefFoundError with tomcat and axis2

我是tomcat / axis2的新手。 我已經單獨安裝和測試過Tomcat,並且可以正常工作。 但是當我把tomcat和axis2碰到這個錯誤時。 有人能幫我嗎?

java.lang.NoClassDefFoundError:org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:128)處的org / apache / ws / commons / schema / resolver / URIResolver(org.apache.axis2.deposity.repository.util位於org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585)位於org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:264)的.DeploymentFileData.deploy(DeploymentFileData.java:144) org.apache.axis2.deployment.RepositoryListener。(RepositoryListener.java:61)上的org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:61)在org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine .java:152),位於org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:233),位於org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64),位於org.apache.axis2。 transport.http.AxisServlet.initConfigContext(AxisServlet.java:620 )的org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:471)的org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60)的org.apache.catalina.core的)。 org.org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)的org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:828)的StandardWrapper.initServlet(StandardWrapper.java:1238) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)上的.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:502)位於org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)位於org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)位於org.apache.catalina。 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)上的valve.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) org.apache.coyote.http11上的org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1500)的AbstractProtocol.java:672)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java: 1456)在java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源)在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread) .java:61),位於java.lang.Thread.run(未知源)造成原因:java.lang.ClassNotFoundException:org.apache.catalina.loader.WebappClassLoaderBase上的org.apache.ws.commons.schema.resolver.URIResolver。 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142)處的loadClass(WebappClassLoaderBase.java:1308)... 31 更多

2016年7月17日下午6:59:39 org.apache.catalina.core.StandardWrapperValve調用SEVERE:為Servlet AxisServlet java.lang.ClassNotFoundException分配異常:org.apache.ws.commons.schema.resolver.URIResolver at org.apache org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142)上的.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308)在org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java :128),位於org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585),位於org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585),位於org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:144)。 org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:66)上的axis2.deployment.RepositoryListener.init(RepositoryListener.java:264)org.apache.axis2.deployment.RepositoryListener。(RepositoryListener.java:61) )org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:15 2)位於org.apache.axis2.transport.http的org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)的org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:233) org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:471)上的.AxisServlet.initConfigContext(AxisServlet.java:620)org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60上的。 )的org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)的org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)的org.apache.catalina.core.StandardWrapper的)。在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)處分配(StandardWrapper.java:828)在org.apache的org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)處org.apache.catali上的.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)上的na.core.StandardHostValve.invoke(StandardHostValve.java:141)在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java: 616)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)在org.apache.catalina.connector.CoyoteAdapter.service(StandardEngineValve.java:88)在org.apache.coyote.http11.AbstractHttp11Processor org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:672)的.process(AbstractHttp11Processor.java:1095)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1500) ),位於org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1456),位於java.util.concurrent.ThreadPoolExecutor.runWorker(未知源),位於java.util.concurrent.ThreadPoolExecutor $ Worker.run (未知來源)在java.lang的org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) .Thread.run(未知來源)

當Tomcat在正確的位置找不到文件時,就會發生java.lang.NoClassDefFoundError:。 要解決此問題,請確保:

  1. 您必須設置CATALINA_HOME和JAVA_HOME變量
  2. 在TOMCAT_HOME / webapps / your-project-directory中添加項目html,jsp,css,圖像等文件
  3. 在TOMCAT_HOME / webapps / your-project-directory / WEB-INF / classes中添加Java類
  4. 將您的Java庫放在TOMCAT_HOME / webapps / your-project-directory / WEB-INF / lib中
  5. 確保您在web.xml(部署描述符)中編寫了所有類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM