注册 登录
编程论坛 J2EE论坛

同一个项目在MyEclipse6.0里面启动Tomcat测试通过,但单独启动Tomcat无法通过,望高手指导o(∩_∩)o...

清风飒影 发布于 2008-05-04 17:07, 5305 次点击
我在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...谢谢
12 回复
#2
清风飒影2008-05-04 17:12
下面是错误代码:
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,为什么以不同的方式启动,然后访问就产生了不同的结果
#3
huhuanqadn2008-05-04 17:55
你把项目重新发布一下,然后从tomcat发布目录下把发布的lib包中的一些jar包拷出来放到你的项目的lib中.然后再打包,启动tomcat独立运行就没事了.因为myeclipse把struts包的内容其实是链接上去的,用的时候也是一个链接,所你打包到其它地方去肯定是没一些strsts包的.
#4
清风飒影2008-05-04 18:22
谢谢您的回复,我刚刚测试过了,我把数据库【access】的连接路径改成绝对路径就解决了。
非常感谢您的帮助回帖。再次感谢 o(∩_∩)o...
#5
huhuanqadn2008-05-04 18:28
不谢.
#6
fty1232008-05-06 16:01
jar拷贝不全
lib下jar拷贝不全
#7
zhengli2008-05-06 20:55
哦...原来这样的,我也趁机学到东西了 谢!
#8
风月_无边2008-05-07 15:27
數據庫問題引起的空指針異常﹐應該和struts包沒有關系,系統會把需要的jar都包含進去的﹗
#9
titoiy2008-05-08 12:00
谢谢,又多学了点
#10
Ethip2008-05-09 10:44
回复 2# 的帖子
java.lang.NullPointerException
最常见的原因是:连接数据库出现错误!
#11
弑杀耶稣2008-05-20 10:47
#12
Ethip2008-05-20 23:08
回复 8# 的帖子
你是台湾那边的吗???
#13
Ethip2008-05-20 23:10
回复 1# 的帖子
终于又发现了个搞Java Web的!!!
希望中ing...
1