当前位置:编程学习 > JAVA >>

通过myeclipse中发布到tomcat中运行没有问题,达成war包部署就出错

具体出错情况如下:
message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NullPointerException
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.kmust.filter.EncodingFilter.doFilter(EncodingFilter.java:22)

root cause

java.lang.NullPointerException
edu.stanford.smi.protegex.owl.model.factory.AbstractOwlProjectCreator.insertRepositoriesIntoOwlModel(Unknown Source)
edu.stanford.smi.protegex.owl.jena.creator.OwlProjectFromStreamCreator.create(Unknown Source)
edu.stanford.smi.protegex.owl.ProtegeOWL.createJenaOWLModelFromInputStream(Unknown Source)
com.kmust.OntologyImpl.OntologyImpl.<init>(OntologyImpl.java:31)
com.kmust.WSDL2SAWSDLtool.WSDL4Ont.<init>(WSDL4Ont.java:53)
com.kmust.serviceMatch.Servicematch.typeSellect(Servicematch.java:191)
com.kmust.serviceMatch.Servicematch.getPreServcies(Servicematch.java:50)
com.kmust.composeImpl.CreatServiceLevelStack.getPrelevelonts(CreatServiceLevelStack.java:25)
com.kmust.composeImpl.CreatServiceLevelStack.creatServicelevelStack(CreatServiceLevelStack.java:118)
com.kmust.compose.Composeinvoke.composeinvoke(Composeinvoke.java:23)
com.kmust.struts.action.AirportaddressAction.execute(AirportaddressAction.java:73)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.kmust.filter.EncodingFilter.doFilter(EncodingFilter.java:22)

请高手们帮指点一下原因 --------------------编程问答-------------------- 楼主标题中所说的问题基本上是不可能的。

你是不是打包部署到另一台机器上,然后某些配置文件没改,如数据库连接等

如果是本机测试,先将webapp中的项目删了再打包,基本上不可能出现打war包就不能跑 --------------------编程问答-------------------- 应该是Filter出的问题,你看看提示。只是我不知道哪儿出错了。 --------------------编程问答--------------------
java.lang.NullPointerException报空指针了不是。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,