首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tomcat5上部署.war时出现问题(空指针异常)

在Tomcat5上部署.war时出现问题(空指针异常)
EN

Stack Overflow用户
提问于 2011-07-18 15:12:04
回答 1查看 978关注 0票数 0

我准备了.war文件并将其部署到我的topmcat服务器上,但是servlet有一个问题。

每个人通常都有的问题是ClassNotFoundException,但这是一个NullPointerException,我找不到原因。谢谢你的帮助。

我使用jdk 1.5,我的项目是GWT 2.3.0,tomcat是Tomcat 5。

Properties.java的第365行是inLimit = inStream.read(inBuf);,其中inStream(InputStream)是类LineReader的构造函数的输入参数。异常是从readLine()方法抛出的。

下面是堆栈跟踪:

代码语言:javascript
复制
- Marking servlet generalService as unavailable
- Allocate exception for servlet generalService
java.lang.NullPointerException
        at java.util.Properties$LineReader.readLine(Properties.java:365)
        at java.util.Properties.load(Properties.java:293)
        at com.cs.eyeks.gwt.core.EyeksGwtConf.<init>(EyeksGwtConf.java:17)
        at com.cs.eyeks.gwt.core.EyeksGwtConf.getConfiguration(EyeksGwtConf.java
:29)
        at com.cs.eyeks.gwt.EyeksGwtRemoteServiceServlet.<init>(EyeksGwtRemoteSe
rviceServlet.java:28)
        at tr.gov.gib.mhdb.vimer.vimerapp.server.GeneralServiceImpl.<init>(Gener
alServiceImpl.java:64)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1089)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.jav
a:791)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:127)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
        at java.lang.Thread.run(Thread.java:595)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-18 15:58:47

EyeksGwtConf.java,第17行尝试加载不存在的配置文件,或者属性的文件名为空。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6729661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档