关于配置Tomcat的问题,帮帮我这个菜鸟吧。(100分)

  • 主题发起人 主题发起人 Xelloss
  • 开始时间 开始时间
X

Xelloss

Unregistered / Unconfirmed
GUEST, unregistred user!
我维护一个JSP做的WEB应用,用Tomcat4.1 + jdk1.4 + sql server 2k 开发发布;
现在问题来了,有些页面就是无法显示,我看了tomcat的log,
他报了一个,系统找不到指定路径的错误,
具体为:d:/tomcat-4.1.27/bin/webapps/myproj/WEB-INF/config.xml(系统找不到指定路径)。
可是,那个文件是在d:/tomcat-4.1.27/webapps/myproj/WEB-INF/下面的;
bin下面没有webapps目录的。我将目录移过去就好了,但是这毕竟不是解决办法。
不知道是不是我的配置有问题,谢谢那位大虾指点一二。
 
可能是代码的问题,检查一下代码中用到的相对路径。
 
由于代码 不是我写的,但在客户那里试没问题
而我这里重装的系统,所以因该是环境配置问题,而不是代码问题吧。
 
客户那边myproj目录是在d:/tomcat-4.1.27/bin/webapps而不是在d:/tomcat-4.1.27/webappsc对吗?
 
是在d:/tomcat-4.1.27/webapps的。但环境不是我配的(原来做和配的人已经离开公司了555)。
最新发现
<%
XMLProperties props = new XMLProperties("webapps//myproj//WEB-INF//config.xml");
String server_addr = props.getProperty("db-name");
%>
这个代码就出错了。说是文件在d:/tomcat-4.1.27/bin/webapps/myproj/WEB-INF/
 
问题很明显啊
因为代码里写了XMLProperties props = new XMLProperties("webapps//myproj//WEB-INF//config.xml");
所以程序会去webapps//myproj//WEB-INF//找config.xml文件
因为找不到所以报错啊
你的tomcat是不是后来重装过,并不是以前用的那个?
 
不好意思,放假很少来了。
〉〉你的tomcat是不是后来重装过,并不是以前用的那个?
是啊,不过我还重装过系统,变量什么的都是新设的,Tomcat也没用安装程序装,就是copy的。
那个文件:config.xml是在d:/tomcat-4.1.27/webapps/myproj/WEB-INF/里面有的,
可是他却偏要去d:/tomcat-4.1.27/bin/webapps/myproj/WEB-INF/下面找;
而且客户那边也是在d:/tomcat/webapps/myproj/WEB-INF/里面的,
不知道它为什么会把默认路径定为d:/tomcat-4.1.27/bin/的,在哪里可以自己设定阿?
真是伤脑筋啊。
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=2126
看一下这个
 
同意jade920的
 
多谢crazypc分享自己的研究成果!
可是还是不能解决我的问题。。。
大家再帮帮忙吧。
 
你的TOMCAT_HOME设得对吗?我觉得应该是这这里的问题。
你在启动tomcat时,显示的
Using CATALINA_BASE: ..
Using CATALINA_HOME: ..
是什么???????????
 
to towerjt
Tomcat shutdown 显示:
Using CATALINA_BASE: d:/tomcat-4.1.27
Using CATALINA_HOME: d:/tomcat-4.1.27
Using CATALINA_TMPDIR:d:/tomcat-4.1.27/temp
Using JAVA_HOME: d:/jdk1.4
 
tomcat错误日志片段:
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
at java.lang.Thread.run(Thread.java:536)
Error creating XML parser in webapps/myproj/WEB-INF/config.xmlPropertyManager.jav
a
org.jdom.JDOMException: Error in building: D:/tomcat-4.1.27/bin/webapps/myproj/WE
B-INF/config.xml (系统找不到指定的路径。)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)
 
难道又要变成送分帖了?
再等等……
 
显然这一句
XMLProperties props = new XMLProperties("webapps//myproj//WEB-INF//config.xml");
的当前路径是tomcat/bin而不是tomcat
你对比一下客户机那的环境,是不是有一个设置在tomcat目录的环境变量你那没有?
 
后退
顶部