2014-09-03 35 views
0

我面對從昨天 一個問題是我在Struts2的第一個應用程序和eclipse 此異常java.lang.NoClassDefFoundError異常與struts2的和eclipse

2014-09-03 07:15:22.146:INFO::jetty-6.1.26 
Sep 03, 2014 7:15:27 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info 
INFO: Parsing configuration file [struts-default.xml] 
Sep 03, 2014 7:15:27 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info 
INFO: Parsing configuration file [struts-plugin.xml] 
Sep 03, 2014 7:15:27 AM org.apache.struts2.dispatcher.Dispatcher error 
SEVERE: Dispatcher initialization failed 
Unable to load configuration. - bean - jar:file:/C:/Users/Hussein/workspace/HelloWorldStruts2/WebContent/WEB-INF/lib/struts2-portlet-plugin-2.3.16.3.jar!/struts-plugin.xml:31:133 
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) 
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445) 
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489) 
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) 
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) 
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) 
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.jetty.Server.doStart(Server.java:224) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at runjettyrun.Bootstrap.main(Bootstrap.java:97) 
Caused by: Unable to load bean: type:org.apache.struts2.components.UrlRenderer class:org.apache.struts2.components.PortletUrlRenderer - bean - jar:file:/C:/Users/Hussein/workspace/HelloWorldStruts2/WebContent/WEB-INF/lib/struts2-portlet-plugin-2.3.16.3.jar!/struts-plugin.xml:31:133 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:245) 
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102) 
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234) 
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67) 
    ... 16 more 
Caused by: java.lang.NoClassDefFoundError: javax/portlet/PortletMode 
    at java.lang.Class.getDeclaredConstructors0(Native Method) 
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493) 
    at java.lang.Class.getDeclaredConstructors(Class.java:1901) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:235) 
    ... 19 more 
Caused by: java.lang.ClassNotFoundException: javax.portlet.PortletMode 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392) 
    at runjettyrun.ProjectClassLoader.loadClass(ProjectClassLoader.java:89) 
    ... 23 more 
2014-09-03 07:15:27.982:WARN::failed struts2: Unable to load configuration. - bean - jar:file:/C:/Users/Hussein/workspace/HelloWorldStruts2/WebContent/WEB-INF/lib/struts2-portlet-plugin-2.3.16.3.jar!/struts-plugin.xml:31:133 
2014-09-03 07:15:27.982:WARN::Failed startup of context [email protected]{/HelloWorldStruts2,C:\Users\Hussein\workspace\HelloWorldStruts2\WebContent} 
Unable to load configuration. - bean - jar:file:/C:/Users/Hussein/workspace/HelloWorldStruts2/WebContent/WEB-INF/lib/struts2-portlet-plugin-2.3.16.3.jar!/struts-plugin.xml:31:133 
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501) 
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) 
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) 
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) 
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.jetty.Server.doStart(Server.java:224) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at runjettyrun.Bootstrap.main(Bootstrap.java:97) 

我上傳了該項目文件夾, 我希望找到任何一個,以幫助我找到爲什麼這個應用程序不運行, 如此悲傷和憤怒的這個問題,bcz我嘗試了很多解決方案,並沒有希望 也對不起,如果文件大小(19mb),但這是bcz我附上了所有罐子的項目

https://www.dropbox.com/s/bjep4txkbnjpevd/HelloWorldStruts2.rar?dl=0

+1

你想在你的應用程序中使用portlet插件嗎?如果不刪除這個罐子。 – 2014-09-03 08:48:24

+1

和大多數其他的。 107罐?他們中的大多數相互衝突?來吧... – 2014-09-03 08:51:49

+0

不,我不想要使用任何插件它只是helloWorld應用程序,我也刪除了所有文件,除非基本的10罐 – 2014-09-03 20:13:14

回答

1

的問題是,我錯過了文件「公地lang3-xxxjar」 ,當我試圖解決我添加了所有這讓衝突問題

所以我的建議 使用只是罐子的的文件你需要

和你需要的helloWorld應用程序的文件是

commons-fileupload-x.x.x.jar 
commons-io-x.x.jar 
commons-lang-x.x.jar 
commons-lang3-x.x.x.jar 
commons-logging-x.x.x.jar 
commons-logging-api-x.x.jar 
freemarker-x.x.x.jar 
javassist-3.x.x.GA.jar 
ognl-3.x.x.jar 
struts2-core-x.x.x.x.jar 
xwork-core-2.x.x.x.jar 

我的祝福:d 和感謝名單的確是你

相關問題