问题标签 [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.

0 投票
1 回答
362 浏览

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 中有一个?

谢谢!

0 投票
1 回答
94 浏览

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 时,它工作正常并且不会添加额外的欢迎文件。

0 投票
1 回答
48 浏览

java - 为什么在运行欢迎文件列表中出现的 servlet 时 url 不改变

我有简单的 servlet 打印一些响应

web.xml 的样子:

问题是当它重定向到欢迎文件列表中的 servlet 时,url 没有改变
我的 url:http://localhost:8080/testsss_war_exploded/
但应该是:http://localhost:8080/testsss_war_exploded/hello-servlet