sfa*_*ult 11 java apache tomcat environment-variables windows-7-x64
两个星期前我安装了tomcat和Apache http-servers.我让它运行,我能够从另一台计算机上运行JSP页面.我有一点暂停,现在我正在尝试运行它不起作用的系统.我可以访问中的默认索引页面
http://[my-IP-address]:8080
Run Code Online (Sandbox Code Playgroud)
但无法访问jsp文件夹的页面,甚至不能访问.html文件.它给了我
503 service temporarily unavailable.
Run Code Online (Sandbox Code Playgroud)
甚至localhost似乎都不起作用.我不记得是否需要启动Tomcat服务器或者mod_jk.so是否自动处理它.当我尝试使用startup.bat启动tomcat时,它会给我消息
JRE_HOME environment variable is not defined correctly
Run Code Online (Sandbox Code Playgroud)
我已经从系统属性设置了环境变量,我可以编译/运行.java文件而不会出现问题.
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_16
JRE_HOME C:\Program Files (x86)\Java\jre6
Run Code Online (Sandbox Code Playgroud)
那么这里发生了什么?我安装了Visual Studio,但除此之外我想不出为什么tomcat不能突然工作的原因.这非常令人沮丧,所以任何帮助都会非常感激.
有没有必要设置都将JDK_HOME和JRE_HOME环境变量,因为JRE_HOME将默认为JDK_HOME的价值.
在许多Tomcat安装中,根本不使用这些环境变量,而是在可选的setenv.bat脚本中设置.您可以在Tomcat安装的顶级目录中的RUNNING.txt文件的第3部分中找到所有这些内容,并且可以在此处找到副本http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt
如果您收到"环境变量未正确定义"错误消息,则需要检查setenv.bat文件(如果有)以及实际环境变量.通过检查setclasspath.bat,您可以看到它需要在这些目录中看到哪些文件.对于JRE,它希望找到%JRE_HOME%\bin\java.exe和%JRE_HOME%\bin\javaw.exe
根据我的经验,随后删除或卸载JRE或JDK时会发生此错误.
因此,我安装了 Apache Tomcat/7.0.30,现在启动运行完美。不再有 503 错误,我可以像我应该的那样从其他机器运行 JSP 内容。
问题解决了,但谜团依然存在。看来jdk与这个问题无关。我的雄猫是老死了还是怎么的?
| 归档时间: |
|
| 查看次数: |
79321 次 |
| 最近记录: |