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

发布于 2021-11-05 11:03:30 字数 5347 浏览 904 评论 4

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就不行 请高手赐教 

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

剑心龙吟 2021-11-10 08:57:57

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

总算是解决了在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中发布的!

 

德意的啸 2021-11-10 06:19:10

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

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

不知道其他人遇到过没有

屌丝范 2021-11-09 10:16:42

要把
commons-fileupload 的 jar 包扔进来

居里长安 2021-11-07 11:42:08

总算是解决了在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中发布的!

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文