问题标签 [welcome-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - index.html 未找到 payara micro
我有一个Java
应用程序,我正在使用Payara Micro 4.1.2.174
它来部署它。我正在尝试配置index.html
我放在文件夹中的文件src/main/webapp
。但是,无论我做什么,该文件都无法访问,当我尝试在 localhost: 上访问它时,我得到了 404 http://localhost:8080/index.html
。我正在使用 gradle 构建战争文件。我还检查了构建的战争文件,并且 index.html 文件位于存档的根目录。
我正在部署我的应用程序/
,所有路径也可以从以下位置开始/
:
在 [/] 加载应用程序 [ROOT]
我尝试在glassfish-web.xml
文件中添加以下内容,但没有帮助:
有什么我想念的吗?是否有可能index.html
在 Payara Micro 中有一个?
谢谢!
tomcat - 嵌入式 Tomcat 7.0.99 强制默认欢迎文件进入上下文
我正在将 Spring/Angular 应用程序从 Tomcat 7.0.59 升级到 7.0.99。我正在使用嵌入式 Tomcat 服务器并从命令行运行应用程序(“tomcat7:run-war”)。
问题是默认欢迎文件被添加到上下文中(来自 Tomcat.initWebappDefaults())。Tomcat 代码在 Tomcat.addWebapp 中添加了一个defaultWebXmlListener,它添加了一堆东西,包括“index.html”、“index.htm”和“index.jsp”。我希望删除 index.html 和 index.htm,但嵌入式 Tomcat 正在强制它们进入。正在找到我的应用程序的web.xml , 但欢迎文件被附加到列表中,而不是替换。
当我从命令行运行 tomcat 7.0.59 时,它工作正常并且不会添加额外的欢迎文件。
当我使用外部服务器从 IntelliJ 内部运行 tomcat 7.0.99 时,它工作正常并且不会添加额外的欢迎文件。
java - 为什么在运行欢迎文件列表中出现的 servlet 时 url 不改变
我有简单的 servlet 打印一些响应
web.xml 的样子:
问题是当它重定向到欢迎文件列表中的 servlet 时,url 没有改变
我的 url:http://localhost:8080/testsss_war_exploded/
但应该是:http://localhost:8080/testsss_war_exploded/hello-servlet