美眉用JBuilder2005,其中tomcat5.0.27无法单独运行的问题,解决即给分
开发环境:正版WinXP,破解版JBuilder2005,JB集成的jdk1.4和tomcat5.0.27
附加说明:在安装JB之前,已经有一个tomcat5.0.30了,路径C:\tomcat5.0;
因为是破解版的JB,使用了shock.jar做破解,所以JAVA_HOME指向了C:\Borland\JBuilder2005\jdk1.4\jre,不知道我为何如此指向的朋友可以去搜索一下相关资料。(另外:除了JAVA_HOME,其他路径我都没有配置,包括classpath和path,也可以正常运行,配置完毕后我运行过其他程序了,没问题)
问题所在:安装并破解完JB之后,注意到先前存在的tomcat5.0.30和集成的那个tomcat5.0.27居然相关联,要启动就是两个都表现为启动,要停止就两个都表现为停止;发现windows的服务和注册表里都写了那个tomcat5.0.30的路径和键值;删除C:\tomcat5.0后,windows服务里的相关服务被删除,发现JB集成的tomcat5.0.27无法启动,双击tomcatw5.exe弹出信息“指定的服务并未以已安装的服务存在”。
问题:
一:JBuilder2005集成的tomcat5.0.27能否独立运行?
二:我做开发时候(C:\tomcat5.0未删除),写一个空的jsp页面,代码仅仅为
<%@page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
</head>
<body bgcolor="#ffffff">
test!test!test!
</body>
</html>
在JB中点击右键进行make,都会报一个错误,java.lang.NullPointException,怀疑是配置有误。但是用web debug using default,tomcat却启动,页面显示test!test!test!
三:网上一直说tomcat5版本应该配合jdk1.5进行开发,不知道borland为何集成了tomcat5+jdk1.4;如果我的环境都是正常的,那么这两个配合起来能跑程序吗?
希望专家解答。
如果分数不够,我另外开贴给分!
不胜感激!开发时间紧急,希望大贤出手!
问题点数:100、回复次数:13Top
1 楼zhmt(孜风)回复于 2006-07-04 08:51:13 得分 0
1.tomcat肯定能独立运行。
3.jdk1.4也是可以用的,那么你coding的时候就不能用50的新特性就可以了。Top
2 楼little_fairycat(大尾巴狸斑猫)回复于 2006-07-04 09:13:13 得分 0
希望各位回答之前仔细看我的帖子,这三个问题是一起的,我希望能够得到系统的解答,不过还是谢谢楼上的。
还有两个问题
一是集成的tomcat4也不能正常运行,报错为" Windows找不到文件'-Dsun.io.useCanonCaches=false'.请确定文件名是否正确后,再试一次。要搜索文件,请单击[开始]按钮,然后单击搜索"这个信息,不知道是否跟java_home指定为jre有关。
二是tomcat5的execute path被固化为c:\tomcat5,我发现重装系统也好,重装tomcat5系列版本也好,装在其他地方都会报“指定的服务并未以已安装的服务存在”。只有在c:\tomcat5路径下装了,该版本或硬盘其他地方的版本才能运行。打开windows服务,发现执行路径为c:\tomcat5,并且不能修改。
不知道哪位大虾遇到过类似情况,诚请指教。Top
3 楼miaoliujun(傲龙)回复于 2006-07-04 09:41:20 得分 0
1,是在jbuilder中启动,不是你单独运行exe启动
2,你在项目中有没有新建web项目,然后这个jsp是属于这个jsp项目的?
3,tomcat5.0.*是在jdk 1.4+下可以运行 tomcat 5.5.*是在jdk5+下运行的
你上面的启动问题,如果你全部是按照直接运行exe或者bat启动的话,那需要使用一个环境变量的随便你点那,都在一个地方启动:)Top
4 楼little_fairycat(大尾巴狸斑猫)回复于 2006-07-04 09:50:54 得分 0
楼上的,我还有一个问题,我除了设置java_home之外,我并没有设置任何环境变量包括catalina_home,catalina_base之类的,也是在一个地方启动?我重装系统后还是在这个地方启动,我怀疑有文件固化了这个路径,而且这个文件不在c盘,因为c盘我格过了Top
5 楼loveyeah(爱随风来)回复于 2006-07-04 10:43:54 得分 0
JB安装后,他不需你环境中的Tomcat,由JB自带。
也不用在环境变量里设置。
程序运行,你需要设置运行服务。Top
6 楼little_fairycat(大尾巴狸斑猫)回复于 2006-07-04 11:14:43 得分 0
楼上的根本没看完贴子Top
7 楼southgate(south)回复于 2006-07-04 14:08:56 得分 0
jb各种配置信息记录在C:\Documents and Settings\Administrator\.jbuilder2006下
包括你的tomcat5路径
建议你全部删除这些东西,然后重起jb,初始化所有参数Top
8 楼southgate(south)回复于 2006-07-04 14:12:11 得分 0
另外在jb里面跑tomcat5,什么环境变量都不用配
另外最新的tomcat,我记得我安装的时候他有提示我指定jdk目录,当然是jdk5Top
9 楼fangjj()回复于 2006-07-05 14:16:50 得分 0
还运行个啥,找麻烦事!我用的是JB2005,啥都不要,也不用配置,里面集成的TOMCAT.够用了,不一定要追求过高版本。Top
10 楼little_fairycat(大尾巴狸斑猫)回复于 2006-07-17 10:27:18 得分 0
我知道了,JB里的tomcat就是这样的,不会在服务里注册,要双击startup.bat才行,不双击tomcat5w.exeTop
11 楼issgates(一直很安静)回复于 2006-07-17 10:49:14 得分 0
呵呵,装个JB2006用用,最新版的好用。Top
12 楼marine_chen(覆雨翻云)回复于 2006-07-17 17:11:37 得分 0
一:JBuilder2005集成的tomcat5.0.27能否独立运行?
可以.
二:我做开发时候(C:\tomcat5.0未删除),写一个空的jsp页面,代码仅仅为
<%@page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
</head>
<body bgcolor="#ffffff">
test!test!test!
</body>
</html>
在JB中点击右键进行make,都会报一个错误,java.lang.NullPointException,怀疑是配置有误。但是用web debug using default,tomcat却启动,页面显示test!test!test!
在make里有选项可以设置,你把它设为none就可以了.
三:网上一直说tomcat5版本应该配合jdk1.5进行开发,不知道borland为何集成了tomcat5+jdk1.4;如果我的环境都是正常的,那么这两个配合起来能跑程序吗?
tomcat5.5版本以后的,用jdk1.5,之前的tomcat版本只要对应能运行就可以.jbuilder2006必须要1.5的版本才可以.
Top
13 楼jeffaple(坤)回复于 2006-07-19 16:49:03 得分 0
1, JAVA_HOME 应该指向jdk,不是jre;
2,Tomcat5.5 才要求 jdk1.5 ,而 tomcat5.0 用jdk1.4就ok了.Top




