2011-08-09 95 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中刪除越來越多的類文件以找到導致問題的類文件。 –