我的应用程序在我的localhost上运行,即http://localhost:8080/WebIntegrationApp
。
有没有办法在 pom.xml 文件中用http://localhost:8080/WebIntegrationApp
替换http://WebIntegrationApp
网址。
我的意思是我想使用url http://WebIntegrationApp
运行此应用程序。
使用的操作系统是windows7,这是用于运行tomcat for localhost的插件:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>localhost</server>
<path>/WebIntegrationApp</path>
<username>admin</username>
<password>s3cret</password>
</configuration>
<executions>
<execution>
<id>tomcat-run</id>
<goals>
<goal>run-war-only</goal>
</goals>
<phase>pre-integration-test</phase>
<configuration>
<fork>true</fork>
</configuration>
</execution>
<execution>
<id>tomcat-shutdown</id>
<goals>
<goal>shutdown</goal>
</goals>
<phase>post-integration-test</phase>
</execution>
</executions>
</plugin>
答案 0 :(得分:0)
是。您可以使用任何文本编辑器来编辑pom.xml
答案 1 :(得分:0)
如果要在本地计算机上运行app,则应编辑hosts文件。然后编辑你的pom.xml
在Windows系统主机上找到:Windows \ System32 \ drivers \ etc \ 在linux上:/ etc / hosts
答案 2 :(得分:0)
这与maven无关,maven-tomcat-plugin
仅负责运行配置的Web应用程序。
它将使用附加到端口的提供的服务器( localhost )(默认为 8080 ),并使用webapp上下文名称;你的是 WebIntegrationApp 。
您尝试实现的目标可以使用前端服务器(例如Apache Httpd)通过配置一些路由规则来完成,这样当您在浏览器中点击 http://localhost:8080/WebIntegrationApp
时,您将被重定向到 http://WebIntegrationApp
。
在幕后,会有一个倒车机制,所以当你点击 http://WebIntegrationApp
;在后台,请求会发送到 http://localhost:8080/WebIntegrationApp
。
如果您不适应Apache Httpd Server,则需要进行一些配置。以下是您应该缩短线路的VirtualHost配置:
<VirtualHost *:80>
ServerName Enter your server DNS name here
ProxyRequests Off
ProxyPreserveHost On
ProxyPass "/" http://localhost:8080/
ProxyPassReverse "/" http://localhost:8080/
</VirtualHost>