同一个项目在MyEclipse6.0里面启动Tomcat测试通过,但单独启动Tomcat无法通过,望高手指导o(∩_∩)o...
我在MyEclipse 6.0+tomcat5.5里用struts2.0做了个Web Project应用,【1】我先部署好我的项目,
【2】然后在myeclipse里面启动我自己配置的tomcat5.5
【3】然后打开外部的IE7浏览web应用,能够正常使用
但是我想通过下面这种方式启动web应用却不行。
【1】我把项目打包成.war文件放到tomcat下的webapps目录下
【2】启动外部tomcat【注意:不是启动的myeclipse里面的tomcat】
【3】到数据库连接的时候无法执行查询语句登陆。
我的问题是:
同一个项目在MyEclipse6.0里面启动Tomcat测试通过,但单独启动Tomcat无法通过,望高手指导o(∩_∩)o...谢谢 下面是错误代码:
javax.servlet.ServletException
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
起 因
java.lang.NullPointerException
com.addressbook.action.LoginAction.execute(LoginAction.java:39)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
我到com.addressbook.action.LoginAction.execute(LoginAction.java:39)处看了代码没什么问题
就是不指导为什么同一个项目,同样的tomcat5.5,为什么以不同的方式启动,然后访问就产生了不同的结果 你把项目重新发布一下,然后从tomcat发布目录下把发布的lib包中的一些jar包拷出来放到你的项目的lib中.然后再打包,启动tomcat独立运行就没事了.因为myeclipse把struts包的内容其实是链接上去的,用的时候也是一个链接,所你打包到其它地方去肯定是没一些strsts包的. 谢谢您的回复,我刚刚测试过了,我把数据库【access】的连接路径改成绝对路径就解决了。
非常感谢您的帮助回帖。再次感谢 o(∩_∩)o... 不谢.
jar拷贝不全
lib下jar拷贝不全 哦...原来这样的,我也趁机学到东西了 谢! 數據庫問題引起的空指針異常﹐應該和struts包沒有關系,系統會把需要的jar都包含進去的﹗ 谢谢,又多学了点回复 2# 的帖子
java.lang.NullPointerException最常见的原因是:连接数据库出现错误! [tk02]
回复 8# 的帖子
你是台湾那边的吗???回复 1# 的帖子
终于又发现了个搞Java Web的!!!希望中ing...[tk15]
页:
[1]
