注册 登录
编程论坛 J2EE论坛

遇到一个问题,自己实在搞定不了,求助下论坛的朋友们!

程序新手 发布于 2009-10-14 12:31, 1080 次点击
      说下我遇到的问题,十一期间。利用学校BT的20多天假期,做了两个项目,一个是超市管理系统,一个是编程BBS论坛。我的开发环境是VISTA+SQLSERVER2000+MYECLIPSE+tomcat 6.0+JSP。待做完项目之后分别利用myeclipse打包成WAR包。但是如果直接利用tomcat 6.0对分布它下面的项目访问,总是出错,如果把项目部署在myeclipse的外部服务器tomcat 6.0中然后再myeclipse打开服务器,对其进行访问就OK.(它们两个是一个tomcat)
      前者出现的错误,经过观察,总是在JavaBean中的返回值上面出现空值的问题。由于本人所在的学校这学期才开了JSP和数据库,所以大家可以认为我是一个不折不扣的菜鸟,希望能够有热心的高手指点一二。
      如果问题能够解决的话,定会把代码发出来,到时候希望大家批评指教!- -
11 回复
#2
程序新手2009-10-14 12:36
      如果能够帮我解决问题的又想要积分的话,等我有的时候一定会全部奉送的,现在在BCCN的兜里比脸还干净、
#3
ffcamel2009-10-14 15:50
先试试讲lib底下的jar文件复制试试
#4
程序新手2009-10-14 17:57
  我只是单纯的用jsp+javabean来运行的,在我的项目中lib目录下不需要JAR文件,把war文件直接放在服务器下面和利用myeclipse部署产生的相同的文件夹和目录,但执行起来的效果是前者出现错误后者正常运行!!
#5
流星雨2009-10-14 19:17
建议你在TomcatX。X\conf\Catalina\localhost下配置一路径指向项目即可
文件名为XXX。XML
文件内部为
<?xml version='1.0' encoding='utf-8'?>
 
<Context path="/你的应用名"  docBase="项目全路径,记得指到web-inf的同目录"  debug="0" privileged="true">
</Context>

这样就OK了。记住,路径最好不要有中文。
#6
流星雨2009-10-14 19:18
你要配置两个这样的XML,启动的时候会一起加载。
#7
程序新手2009-10-15 18:58
回复 6楼 流星雨
     先感谢您的热心帮助!把我的问题再详细的说下,我的项目是用myeclipse编写的,程序方面应该没问题,如果用在myeclipse下部署的外部或者内部tomcat都可以对其页面进行正常访问,但是如果项目离开myeclipse的话,直接使用tomcat进行访问,就会发生错误,观察下错误都是是javabean的返回值出现了空值现象,也就是说,可以调用javabean,也可以找到其中的方法,但是问题发生在,无论方法里面程序时什么,结果总是返回空值。
     麻烦请问下您所说的新建一个xml文件对这个项目有什么作用??我刚才试了下,可是还是不行额!您所说的是建两个xml文件,内容一样,名字不一样吗?
#8
流星雨2009-10-15 19:04
建议你将程序打成war包放在\webapps下。启动时tomcat会自动解压。
#9
流星雨2009-10-15 19:07
你也可以直接把web-inf下的东西复制到tomcat的webapps下,但这样做切记,代码的class一定要编译在WEB-INF/classes里!
#10
程序新手2009-10-16 07:40
回复 9楼 流星雨
    嗯,是的!!正如你所说的我把用myeclipse压缩的War包直接放在tomcat的webapps目录下,但是如果一离开myeclipse就不可以访问,现象正如前面所说的是javabean返回值总是空值现象。当我利用myeclipse部署的tomcat服务器就可以正常访问,我观察下,他们两个生成的目录结构是一样的!!坦白说,自己这学期才学刚学太菜,所以麻烦你了!如果你有时间愿意帮助我这个菜鸟的话,希望你+我的Q,570441718
#11
流星雨2009-10-16 10:10
不用那么客气。想当初我刚注册的时候也是在这个群内这样求助的。想加我Q,我资料上有,不过我还是建议将问题发在论坛上大家讨论!
#12
程序新手2009-10-16 11:00
回复 11楼 流星雨
恩,好的!!在论坛上讨论!我把项目发出来,我在你空间里没看见你的QQ额?
1