websphere7.0 启动报错问题 org.apache.commons.fileupload.FileUploadException

Oym-D 发布于 2011/09/22 16:37
阅读 7K+
收藏 0

Caused by: java.lang.NoClassDefFoundError: org.apache.commons.fileupload.FileUploadException

 

[11-9-22 16:26:05:218 CST] 00000014 WarBasedAxisC E org.apache.axis2.deployment.WarBasedAxisConfigurator <init> org.apache.commons.fileupload.FileUploadException

                                 org.apache.axis2.deployment.DeploymentException: org.apache.commons.fileupload.FileUploadException

at org.apache.axis2.deployment.AxisConfigBuilder.processMessageBuilders(AxisConfigBuilder.java:741)

at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:202)

at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:641)

at org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:157)

at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:522)

at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:440)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:358)

at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:169)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1809)

at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:98)

at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:1037)

at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:958)

at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:637)

at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:435)

at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:304)

at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:731)

at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:616)

at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)

at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)

at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1122)

at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1319)

at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:610)

at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:944)

at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:725)

at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2046)

at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:439)

at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)

at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:382)

at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:110)

at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:949)

at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:349)

at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)

Caused by: java.lang.NoClassDefFoundError: org.apache.commons.fileupload.FileUploadException

at java.lang.J9VMInternals.verifyImpl(Native Method)

at java.lang.J9VMInternals.verify(J9VMInternals.java:72)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)

at java.lang.J9VMInternals.newInstanceImpl(Native Method)

at java.lang.Class.newInstance(Class.java:1325)

at org.apache.axis2.deployment.DescriptionBuilder.processMessageBuilders(DescriptionBuilder.java:230)

at org.apache.axis2.deployment.AxisConfigBuilder.processMessageBuilders(AxisConfigBuilder.java:738)

... 33 more

Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException

at java.lang.Throwable.<init>(Throwable.java:80)

at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:76)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)

at java.lang.ClassLoader.loadClass(ClassLoader.java:609)

... 40 more

看到网上有人说把websphere plugin下得axis2的jar删除 我试了 删除后websphere就启动不了了

我得工程在tomcat和jboss里发布都没问题 在websphere就不行 请高手赐教 

 

加载中
0
Oym-D
Oym-D

总算是解决了在websphere7.0上发布axis2的问题,axis2版本是axis2-1.4.1,在网上也查了很久,什么把websphere安装目录中的plugin目录下得org.apache.axis2.jar删掉啊,都试过了,启动的时候就一直报:org.apache.commons.fileupload.FileUploadException

后来在apache:http://axis.apache.org/axis2/java/core/docs/app_server.html看到更改类加载顺序

还有http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/twbs_thirdparty.html

当把工程安装好了后点击工程进入配置页面,然后在模块管理里面进入 模块管理 找到 类装入器的顺序顺序选项 选择父类最后就行了

附带提下 我发布的axis2是整合到j2ee的web中发布的!

 

0
鉴客
鉴客
要把 commons-fileupload 的 jar 包扔进来
0
苏文
苏文

websphere 7 是我用过的最扯的,我当时也遇到了你的问题,在tomcat和weblogic上发布没问题,到was上就不行,最后ibm工程师帮我想个方法,先发布一个空白的web程序,然后到was发布目录下,把你要发布的程序替换掉那个空白的。

更扯的是,我们项目里的jsp页面有大写的UTF-8和小写的,was只认大写的。。。。我又打电话问ibm说明情况,那个技术支持说,奥,这好像是was的一个bug。。。

不知道其他人遇到过没有

0
Oym-D
Oym-D

引用来自“周丰达”的答案

总算是解决了在websphere7.0上发布axis2的问题,axis2版本是axis2-1.4.1,在网上也查了很久,什么把websphere安装目录中的plugin目录下得org.apache.axis2.jar删掉啊,都试过了,启动的时候就一直报:org.apache.commons.fileupload.FileUploadException

后来在apache:http://axis.apache.org/axis2/java/core/docs/app_server.html看到更改类加载顺序

还有http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/twbs_thirdparty.html

当把工程安装好了后点击工程进入配置页面,然后在模块管理里面进入 模块管理 找到 类装入器的顺序顺序选项 选择父类最后就行了

附带提下 我发布的axis2是整合到j2ee的web中发布的!

 


返回顶部
顶部