2011-08-09 64 views
2

Websphere存在一个大问题。当我尝试部署我的应用程序的更新,一个出错:Websphere不可能部署

[11年9月8日11:19:19:240 CEST] 00000015注释Ë ArchiveInputStreamData迭代无法处理输入流

java.lang.ArrayIndexOutOfBoundsException在 org.objectweb.asm.ClassReader.readClass(未知来源)处 org.objectweb.asm.ClassReader.accept org.objectweb.asm.ClassReader.accept(未知源)(未知源)at com.ibm.ws.amm.scan.util.ClassScanner.scanInputStream(ClassScanner.java:235) at com.ibm.ws.amm.AnnotativeMetadataManagerImpl $ 1.applyTo(AnnotativeMetadataManagerImpl.java:260) 在 com.ibm.wsspi.amm.scan.context.ArchiveInputStreamData.iterate(ArchiveInputStreamData.java:241) 在 融为一体。 ibm.ws.amm.AnnotativeMetadataManagerImpl.scan在 com.ibm.ws.amm.AnnotativeMetadataManagerImpl.scan(AnnotativeMetadataManagerImpl.java:219)(AnnotativeMetadataManagerImpl.java:258) 在 com.ibm.ws.amm.commonarchive。 AnnotationsProcessorImpl.merge在 org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.processAnnotations(WARFileImpl.java:302) (AnnotationsProcessorImpl.java:108) 在 org.eclipse.jst.j2 ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:248) 在 org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:178) 在 融为一体。 ibm.websphere.management.application.AppDeploymentUtil.getModuleVersion(AppDeploymentUtil.java:1458) 在 com.ibm.websphere.management.application.AppDeploymentUtil.isEE5SchemaDD(AppDeploymentUtil.java:1419) 在 com.ibm.ws. management.application.client.AppInstallHelper.checkIfEE5ModulesContainXMIBindings(AppInstallHelper.java:1098) at com.ibm.ws.management.application.client.AppInstallHelper.checkIfEE5ModulesContainXMIBindings(AppInstallHelper.java:1063) 在 com.ibm.ws.management.application.client.AppInstallHelper.checkForEE5Restrictions(AppInstallHelper.java:324) 在 com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfoGenericRead(AppInstallHelper.java:469) 在 com.ibm.ws.management.application.client.DefaultBindingHelper.getDefaultBindingInfo(DefaultBindingHelper.java:101) 在 com.ibm.ws.management.application.client.DefaultBindingHelper.getDefaultBindingInfo(DefaultBindingHelper.java:91) at com.ibm.ws.console.appmanagement.action.UploadAction.formUpload(UploadAction.java:491) at com.ibm.ws.console.appmanagement.action.UploadAction.ex eorg(UploadAction.java:156) at org.apache.struts org.apache.struts.action.RequestProcessor.processActionPerform(Unknown Source)at org.apache.struts.action.RequestProcessor.process(Unknown Source) .action.ActionServlet.process(未知 源)在org.apache.struts.action.ActionServlet.doPost(未知 源)在 javax.servlet.http.HttpServlet.service(HttpServlet.java:738)在 的javax。 servlet.http.HttpServlet.service(HttpServlet.java:831) com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper。的java:1657) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131) 在 com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:933) 在 com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:500) 在 com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:321) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77) 在 com.ibm .ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934) 在 com.ibm.ws.webcontainer .servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper .han dleRequest(CacheServletWrapper.java:91) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864) 在 com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) 在 com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink。 java:305) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214 ) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165 ) 在 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)at com.ibm.io.async。 ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler $ 2.run(ResultHandler.java:905)at com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java :1604)+

我不明白问题的由来。没有罐子被添加。只有两个功能已被添加。

有人知道为什么Websphere缺陷?

回答

0

好吧,我发现这个问题... 与WebSphere,在web.xml中的标签必须按照特定的顺序。 确实,我的标签在和标签之前。 所以我改变顺序,和它的工作...

+0

你指的是什么标签?你的web.xml中有错误吗? – momomo

+0

对于WAS web.xml中必须具有此顺序: 1. \t说明 2. \t会话属性 3. \t的Servlet 4. \t servlet映射 5. \t资源 6. \t上下文帕拉姆 7. \t监听 8. \t滤器 9. \t错误页 10. \t欢迎页面 – lookfire

1

快速谷歌搜索发现this IBM PMR这似乎是相同的症状。

+0

我看到了,但在IBM页面,同时开始出现问题。我已经在deployement的问题,而当我想以我的劳克web应用程序,我已经很多错误(类未essentialy找到)。 我尝试过改变日志级别为“微调”并没有什么关于我的班出现在那里。 – lookfire

+0

在部署和启动过程中都使用注释扫描组件。 PM40985仅在7.0.0.19和8.0.0.1中提供,尚未发布。您或者需要用IBM打开一个PMR来获取iFix,或者您需要等待fixpaks发布。与此同时,您可能会尝试逐渐从JAR中删除越来越多的类文件以找到导致问题的类文件。 –

相关问题