我在使用thinclient.sh在webpshere上部署应用程序时遇到问题有时(不经常)我在重新部署或安装应用程序期间遇到异常。有java.lang.ClassNotFoundException
有很多java类,例如:
org.springframework.web.servlet.HttpServletBean
org.springframework.web.context.ContextLoader
org.springframework.web.filter.DelegatingFilterProxy
org.springframework.web.context.ContextLoaderListener
或打开库时出现问题:
java.util.zip.ZipException: error in opening zip file
Failed to open archive [ WEB-INF/lib/ifxjdbc-3.5.jar ]
或某些NPE:
[1/30/14 12:09:13:203 CET] 00000072 webapp E com.ibm.ws.webcontainer.webapp.WebAppImpl populateJavaNameSpace SRVE8084E: An unexpected internal server error occurred while populating the namespace.
java.lang.NullPointerException
at com.ibm.ws.webcontainer.metadata.WebCollaboratorComponentMetaDataImpl.getJ2EEName(WebCollaboratorComponentMetaDataImpl.java:63)
at com.ibm.ws.runtime.component.ApplicationServerImpl$1.getValue(ApplicationServerImpl.java:113)
这些异常随机发生(对我而言)。所以这些应用程序部署到我的服务器但是无法启动。 重启我的服务器后,所有应用程序都没有问题,所以我认为我的应用程序没问题。问题可能出在我的webpshere服务器上。我有Base 8.5.5.0 vesion。任何人都知道如何解决这个问题
更新
我使用wsadminlib.py
安装此应用程序,我从这里下载:https://www.ibm.com/developerworks/apps/download/index.jsp?contentid=166422&filename=wsadminlib.py.zip&method=http&locale=并调用方法installApplication
答案 0 :(得分:1)
好的,我发现了问题所在。
我在部署后立即启动了应用程序。这是我的坏事。我应该等一会儿