当我在外部 Tomcat 服务器上部署项目时,它不起作用。
当我点击按钮时,它会将我重定向到身份验证,但是 url 地址中的项目名称消失了,如何解决它。
这是我的表格:
<form id="myForm" action="/authenticate" method="POST">
username:<input class="form-control" type="text" name="username" placeholder="username" style="display: inline-block; margin-top: 35px; width: 40%;"><br/>
password:<input class="form-control" type="text" name="password" placeholder="password" style="display: inline-block; margin-top: 35px; width: 40%;"><br/>
<button type="submit" class="btn btn-secondary" style="margin-top: 25px">
Увійти
</button>
</form>
我将上下文添加到 context.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/project_name">
</Context>
我添加到.properties文件
server.servlet.context-path=/project_name
和
server.contextPath=/project_name
我在pom.xml文件中添加了插件
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://linklinklinklink/</url>
<server>TomcatServer</server>
<path>/project-name</path>
</configuration>
</plugin>