Java 将my.war文件重命名为ROOT.war,但仍必须键入全名+/appname
我在这里读到,通过将.war文件重命名为ROOT.war,您可以通过键入以下内容访问您的网站:。因此我将其重命名为root.war,但仍然没有更改。我还得打字 这是我的web.xml文件:Java 将my.war文件重命名为ROOT.war,但仍必须键入全名+/appname,java,openshift,Java,Openshift,我在这里读到,通过将.war文件重命名为ROOT.war,您可以通过键入以下内容访问您的网站:。因此我将其重命名为root.war,但仍然没有更改。我还得打字 这是我的web.xml文件: <?xml version="1.0" encoding="UTF-8"?> `<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc
<?xml version="1.0" encoding="UTF-8"?>
`<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="false">
<display-name>Advanced Mappings Demo Application</display-name>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspf</url-pattern>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>true</scripting-invalid>
<include-prelude>/WEB-INF/jsp/base.jspf</include-prelude>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
<default-content-type>text/html</default-content-type>
</jsp-property-group>
</jsp-config>
<session-config>
<session-timeout>30</session-timeout>
<cookie-config>
<http-only>true</http-only>
</cookie-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
这是部署我的应用程序时的日志:
好了,现在我知道怎么做了。虽然将.war文件重命名为ROOT.war很重要,但我在一个重要位置缺少一个重要的.jsp文件。我在web应用程序的根目录下添加了“index.jsp”。在里面我有
<%@ page session="false" %>
<c:redirect url="/main" />
这里需要的主要是第二条线。它会将所有调用重定向到,这是我真正需要的。我只需键入,它就会将其重定向到
第一行是可选的(我的解决方案不需要这样做):它是不需要参与会话的必需页面。或者,如果在JSP页面中指定了此代码,则意味着该页面将无法使用会话对象。因此,无法为该页面维护会话。(不过,我的问题不需要把它说出来)
我将向您展示我的项目结构现在的样子:
在问题的前面,我问是否需要更改web.xml中的任何内容。不,我没有。那里一切都很好
把答案和问题投上一票,如果对你有帮助的话,谢谢好的,现在我知道怎么做了。虽然将.war文件重命名为ROOT.war很重要,但我在一个重要位置缺少一个重要的.jsp文件。我在web应用程序的根目录下添加了“index.jsp”。在里面我有
<%@ page session="false" %>
<c:redirect url="/main" />
这里需要的主要是第二条线。它会将所有调用重定向到,这是我真正需要的。我只需键入,它就会将其重定向到
第一行是可选的(我的解决方案不需要这样做):它是不需要参与会话的必需页面。或者,如果在JSP页面中指定了此代码,则意味着该页面将无法使用会话对象。因此,无法为该页面维护会话。(不过,我的问题不需要把它说出来)
我将向您展示我的项目结构现在的样子:
在问题的前面,我问是否需要更改web.xml中的任何内容。不,我没有。那里一切都很好
如果答案和问题对您有帮助,请向上投票谢谢您是否将其命名为
ROOT.war
或ROOT.war
(区分大小写;您在问题中提到了这两个变体)?有任何部署错误吗?@JiriFiala感谢您调查我的问题。我把它命名为ROOT.war。没有任何部署错误。没有一个我已将日志消息粘贴到我的原始帖子中。我重新启动了应用程序,查看是否有任何部署错误。@JiriFiala我的问题解决了!检查答案XD您是否将其命名为ROOT.war
或ROOT.war
(区分大小写;您在问题中提到了这两个变体)?有任何部署错误吗?@JiriFiala感谢您调查我的问题。我把它命名为ROOT.war。没有任何部署错误。没有一个我已将日志消息粘贴到我的原始帖子中。我重新启动了应用程序,查看是否有任何部署错误。@JiriFiala我的问题解决了!检查答案xD