Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的linux机器上同时安装apache2服务器和ApacheTomcat服务器时出现问题_Java_Php_Apache_Tomcat - Fatal编程技术网

Java 在我的linux机器上同时安装apache2服务器和ApacheTomcat服务器时出现问题

Java 在我的linux机器上同时安装apache2服务器和ApacheTomcat服务器时出现问题,java,php,apache,tomcat,Java,Php,Apache,Tomcat,我同时在PHP和Java项目中工作,所以我的ubuntu机器同时安装了apache2服务器和ApacheTomcat服务器。我的问题是,当我从eclipse运行java应用程序时,url是 localhost:8080/MyJavaApp 当我输入凭据并登录时,url应该是 localhost:8080/MyJavaApp/homePage.jsp 但是浏览器有什么用呢 localhost/MyJavaApp/homePage.jsp 因此我得到了错误。但当我通过添加8080端口号来编辑

我同时在PHP和Java项目中工作,所以我的ubuntu机器同时安装了apache2服务器和ApacheTomcat服务器。我的问题是,当我从eclipse运行java应用程序时,url是

localhost:8080/MyJavaApp
当我输入凭据并登录时,url应该是

localhost:8080/MyJavaApp/homePage.jsp
但是浏览器有什么用呢

localhost/MyJavaApp/homePage.jsp 

因此我得到了错误。但当我通过添加8080端口号来编辑url时,效果很好。但是每次添加8080来编辑我的url是很烦人的。非常感谢您的帮助。谢谢。

将Tomcat的默认端口更改为其他端口,例如8181

当前版本的web浏览器可以识别端口8080,比如80,所以它会将您转发到80或从URL中删除端口选项


要更改Tomcat端口,请打开服务器配置文件
server.xml
搜索当前正在使用的端口“8080”,并用其他端口替换它(确保新端口未被使用),保存并重新启动Tomcat

最后,我自己通过实验找到了答案。 在server.xml中,在这一行中

我更改了proxyPort=“8080”,它工作正常。
但是我仍然不知道这个问题与proxyport有什么关系,任何解释都非常感谢。谢谢。

谢谢你的回答,但这并没有解决我的问题。我更改了端口号,但仍然存在同样的问题,我必须通过每次添加8181来编辑url,以使其正常工作。然后,您在其他地方有一个url重定向,对此不确定。