gpt4 book ai didi

netbeans - 如何更改企业项目的上下文路径

转载 作者:行者123 更新时间:2023-12-04 10:11:55 26 4
gpt4 key购买 nike

所以我的企业项目名称TestProject ,其中包含 TestProject-ejbTestProject-war ,所以当我运行项目时,网址是这样的 locahost:8080/TestProject-war .如何将此网址更改为 localhost:8080/testproject .我使用netbean 6.9,我尝试右键单击TestProject-war netbean 中的文件夹,并在 Run 下指定上下文路径,但它仍然加载 locahost:8080/TestProject-war

最佳答案

您需要检查 EAR 的 META-INF 目录中的 application.xml 文件中 Web 模块的 context-root 元素是否已正确更改。

一个示例如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
id="Application_ID" version="6">

<display-name>TestProject</display-name>

<module>
<web>
<web-uri>TestProjectWeb.war</web-uri>
<context-root>testproject</context-root>
</web>
</module>

<module>
<ejb>TestProjectEJB.jar</ejb>
</module>

</application>

在此示例中,Web 模块应该在您部署到的服务器的/testproject 下可用,因此在您的情况下为 http://localhost:8080/testproject .

(如果您想部署到服务器的根目录,可以将 context-root 元素留空: <context-root></context-root>。)

如果您确实看到您在 Netbeans 中的操作已正确更改了此文件,则可能是 BalusC 指示的部署问题。检查 EAR 部署到的位置并手动检查部署的版本是否也具有正确的值。

关于netbeans - 如何更改企业项目的上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com