tomcat server.xml配置问题

fly_cool 2011-04-26 01:20:29
我在tomcat——conf——server.xml的Host标签内配置了这句话:
<Context path="" docBase="D:\workspace\epsweb\WebRoot" debug="0" reloadable="true" crossContext="true" />
因为Fckeditor需要改变为真是路径。
现在我的FCK没有问题了,可是我系统里面的静态(static)出了问题:

类A:{
public static int a = 0;
}
类B:{
某方法{
A.a = 2;
}
}
类C:{
某方法{
syso(A.a);//结果依然为0.
}
}

调用顺序为:调用B的方法,后调用C的方法。
在server.xml中没有这句话时:<Context path="" docBase="D:\workspace\epsweb\WebRoot" debug="0" reloadable="true" crossContext="true" />以上代码C可以输出2,加上这句话,C输出0.
请高手指示一下,这是什么原因,该如何解决,本人在线等待....


...全文
148 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_cool 2011-04-27
  • 打赏
  • 举报
回复
问题分析:tomcat server.xml配置
Host 中的Context配置:
<Context path="" docBase="D:\workspace\epsweb\WebRoot" debug="0" reloadable="true" crossContext="true" />
<!-- docBase项目的真实路径,reloadable支持自动更新 -->

我昨天改了server.xml配置,但是却忘了把相对路径换成绝对路径,导致我的DWR路径出现错误,感谢各位的帮助!
凉岑玉 2011-04-26
  • 打赏
  • 举报
回复
楼主和我一样悲剧··我昨天就刚换tomcat``都是自己改来改去的造成了内存溢出··
ps:楼主你要改端口号的话不是改这里吧?把默认端口改成80就行了··
fly_cool 2011-04-26
  • 打赏
  • 举报
回复
我们项目访问不要http://127.0.0.1:8080/项目名/index.jsp
项目名不要,所以配置文件
<Context path="" docBase="D:\workspace\epsweb\WebRoot" debug="0" reloadable="true" crossContext="true" />

就因为改了这句话,导致我系统的静态变量出现了上面的问题
fly_cool 2011-04-26
  • 打赏
  • 举报
回复
我已经重复测试了很多变,真的被影响了,请帮忙想想办法
miracleliu 2011-04-26
  • 打赏
  • 举报
回复
这么神奇。。

感觉tomcat的配置不应该影响到程序的执行啊。

最好再多测试几次吧,改完记得重启tomcat

把tomcat下work的删除试试,有时候这个文件夹会缓存很多乱七八糟的东西
fly_cool 2011-04-26
  • 打赏
  • 举报
回复
火龙在?请速度支援

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧