我正在使用MAVEN和SAP-HANA云构建Web应用程序。我遇到了同时运行多个项目的问题。
目前我在服务器(Web JAVA)上运行web项目(ESCMP-moblie)。现在我想在同一台服务器上运行另一个应用程序或项目(ESCMP-web),但它提供错误消息为服务器端口:8080正在使用-HTTP端口并终止。
我通过选择project(ESCMP-web) ->RUN AS -> RUN ON SERVER ->choose an existing server ->Web JAVA -> finish .
如何在同一台服务器上运行两个项目?
编辑:
我想使用相同的端口和相同的JVM
服务器:从https://tools.hana.ondemand.com/#cloud下载的neo-java-web-sdk-1.58.18.1
Eclipse:JAVA EE IDE LUNA-4.4。
Sysetm:Windows-8.1 pro 64位
JDK:JDk-1.7.71
答案 0 :(得分:1)
您可以使用相同的Server-Runtime实例来部署两个项目,转到服务器选项卡并右键单击该实例,单击添加/删除可以添加要在同一实例上部署的项目,我之前就是这样做的,忘了确切的步骤,但这是可行的。
您需要找到此面板:
现在您所要做的就是从服务器选项卡启动服务器。只需使用项目上下文路径访问,就可以从同一个URL访问已部署的项目。
前,
http://MACHINE_IP:8080/project1/index.jsp
http://MACHINE_IP:8080/project2/index.jsp
答案 1 :(得分:0)
您似乎正在使用Tomcat(可能是由SAP自定义),因此它不是真正的应用服务器,但它是一个servlet容器。
在tomcat中,要在同一个实例上运行多个项目,您只需在work
目录中设置项目即可。您可以手动执行此操作,也可以根据需要通过Eclipse执行此操作。
Here is an old tutorial但我猜它仍然有效。