Netbeans總是將我的應用程序的.war部署到Tomcat上的/ MyProject。這意味着我在http://localhost:8084/MyProject
上查看它們,並且所有鏈接(如/something
)都不起作用,因爲它們指向http://localhost:8084/something
而不是http://localhost:8084/MyProject/something
。我如何讓Netbeans將應用程序部署到Tomcat的根目錄?如何讓Netbeans將Java Web應用程序部署到Tomcat的根(例如/)而不是/ MyProject?
0
A
回答
2
這應該是在你的context.xml。配置的細節在這裏http://tomcat.apache.org/tomcat-7.0-doc/config/context.html。此外,context.xml可在/META-INF/context.xml路徑中訪問。我不認爲NetBeans會爲你做這件事。我們必須自己指定,就像在GlassFish中一樣,我必須在glassfish-web.xml文件中做同樣的事情。
1
您可以指定一個上下文根「/」,但我不認爲這可以以獨立於平臺的方式完成。看到這個問題的更多細節:
How do you specify the root context in your <web-app> tags in web.xml?
2
默認情況下,部署應用程序時,tomcat將ApplicationName.war
部署爲/ApplicationName
。
需要注意的另一件事是,稱爲ROOT
的應用程序作爲根(即/
)。
因此該解決方案是非常簡單 - 部署warfile爲ROOT.war
和Tomcat將自動爲它服務作爲/
·
0
我知道這可能爲4年晚了,但我發現了一個簡單的解決方案。
轉到NetBeans項目META-INF/context.xml
,你應該找到類似:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/myProject"/>
更改Context path
到:
<Context path="/"/>
這將部署項目爲根。
相關問題
- 1. 如何將Netbeans上的Java Web應用程序部署到AWS?
- 2. Netbeans:將Java應用程序部署到遠程Tomcat
- 3. 如何部署Java Web應用程序
- 4. 如何將java web應用程序部署到AWS彈性beanstalk?
- 5. Eclipse - Web應用程序Tomcat部署borked
- 6. 在Tomcat上部署Web應用程序
- 7. 如何使用Ant的DeployTask將Web應用程序部署到Tomcat?
- 8. 如何將目錄路徑「注入」到Web應用程序以部署到Tomcat?
- 9. 將Web應用程序部署到正在運行的Tomcat
- 10. 將Web應用程序部署到Tomcat服務器的問題
- 11. 如何將Web應用程序中的集成Applet部署到Tomcat中
- 12. 如何將Maven項目更改部署到Tomcat的Web應用程序中?
- 13. Eclipse如何使用Tomcat部署Web應用程序
- 14. 如何使用maven和tomcat部署Web應用程序?
- 15. 如何將Play 2應用程序部署到Tomcat?
- 16. 如何將Spring Boot應用程序部署到Tomcat 6 Servlet 2.5
- 17. 如何部署Tomcat的示例websocket應用程序?
- 18. 從Eclipse中將Maven Web應用程序部署到Tomcat中
- 19. 將Maven Java應用程序部署到Tomcat上的OpenShift 7
- 20. 將示例GWT應用程序部署到Tomcat
- 21. 如何將Java項目部署到Tomcat
- 22. 本地部署沒有netbeans的java web應用程序
- 23. 如何將java web應用程序導入到netbeans
- 24. 部署Java應用程序(Tomcat/Glassfish)
- 25. Tomcat是否反覆重新部署我的Web應用程序?
- 26. 如何從運行應用程序在Tomcat上部署Web應用程序
- 27. 在tomcat中部署java web應用程序的JSP問題
- 28. 如何使用Powershell將.Net Web應用程序部署到Azure
- 29. 如何部署ASP.net Web應用程序
- 30. 如何部署Web應用程序
完美的作品,謝謝。 –