因此,我的企业项目名称为TestProject
,其中包含TestProject-ejb
和TestProject-war
,所以当我运行该项目时,url就是这样的locahost:8080/TestProject-war
。我如何将这个网址更改为localhost:8080/testproject
。我用netbean 6.9,我试着右击TestProject-war
文件夹中netbean,并Run
下有指定上下文路径,但它仍然加载locahost:8080/TestProject-war
如何更改我的企业项目的上下文路径
7
A
回答
12
您需要检查在Web模块的上下文根元素EAR的META-INF目录中的application.xml文件已被正确更改。
一个例子是这样的:
<?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>
)
如果你确实看到,您在Netbeans的动作已经更改正确这个文件,它可能是一个像BalusC指出的部署问题。检查EAR部署到的位置并手动检查部署的版本是否也具有正确的值。
1
哈利指出默认的项目模板不创建一个application.xml
文件,所以你必须通过手$ENTERPRISE_APP_PATH/src/conf
(采用NB 6.9.1测试)
1
恰好碰到了在使用过程中这个问题来创建它弄清楚同样的事情。由于OP在Netbeans中询问了如何做,所以让我加入以前的答案,具体描述如何使用Netbeans IDE来做到这一点。
与NetBeans 8(也可能是与早期版本),你可以告诉IDE创建您的application.xml文件,如下所示。右键单击企业应用程序项目(在OP的示例中,这将是“TestProject”),选择“新建”,然后选择“标准部署描述符...”。这将创建一个“application.xml”文件并将其放在Netbeans项目的适当位置。然后你可以很容易地编辑这个文件来设置上下文根元素为任何你想要的。
相关问题
- 1. 在Eclipse中更改Web项目的Tomcat上下文路径
- 2. 如何更改zendframework项目的路径
- 3. 更改上下文路径或URL以排除项目名称
- 4. Mobile First 6.3上下文路径更改
- 5. 更改项目的路径Microsoft Visual Studio
- 6. 更改Xcode项目的路径?
- 7. Zend项目的更改路径
- 8. 如何使用linux更改glassfish的上下文路径
- 9. 如何更改ContextLoaderListener的应用程序上下文路径
- 10. Sitecore:更改特定项目下项目的上下文菜单?
- 11. 更改xcode项目小写路径问题的路径
- 12. 项目没有project.properties文件。更改Android项目路径
- 13. 如何更改我的readline路径?
- 14. 如何在VS 2015企业版上创建新的MVC5项目?
- 15. 如何更改xib文件的路径?
- 16. 如何更改spec文件的路径
- 17. AX2012 - 更改Visual Studio项目路径
- 18. iOS开发企业项目
- 19. 在Visual Studio中更改我的项目安装路径(Express 2013)
- 20. Drupal:更改上传文件的路径
- 21. 将视图内的文件夹路径上下文更改为根目录
- 22. 如何更改Visual Studio目标路径?
- 23. 如何更改jquery文件上传的默认上传路径
- 24. 如何将log4j.properties文件的路径更改为特定路径?
- 25. Visual C++,更改“项目选项”文件路径
- 26. 更改文件的路径
- 27. zendframework项目中的Cron作业脚本的文件路径
- 28. PlayFramework中的企业CMS项目
- 29. 如何在Mac上更改我的Python系统路径?
- 30. 如何更改froala上传路径wysiwyg
在我的META_INF中,我只看到MINIFEST.MF文件,我只是在那里添加application.xml? – 2011-01-25 05:43:05
它应该已经在那里了。仔细检查你正在寻找正确的META_INF目录。一个典型的EAR有很多。确保全局搜索“application.xml”。否则,继续并添加一个。 – 2011-01-25 09:43:48