tomcat-maven-plugin什么情况
答案:1 悬赏:50 手机版
解决时间 2021-11-17 05:22
- 提问者网友:像風在裏
- 2021-11-17 01:22
tomcat-maven-plugin什么情况
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-11-17 02:19
Apache Tomcat 的 Maven 插件提供了 goal,实现将 Apache Tomcat servlet 容器整合进 WAR 项目。你可以通过 Apache Maven 运行 WAR 项目而无需部署 WAR 文件到 Apache Tomcat 的实例。
功能:
支持 Apache Tomcat7
构建一个可执行的 War/Jar
使用
自从版本 2.0-beta-1以后, tomcat mojos 更名为 tomcat6 和 tomcat7,使用配置如下:
org.apache.tomcat.maven
tomcat6-maven-plugin
2.2
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
在 tomcat 发布不显示项目名称
配置如下
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
/
Context Goals
部署 WAR 项目
在 tomcat:deploy 部署后,再次部署 WAR 执行:
mvn package tomcat6/7:redeploy
在执行 tomcat:exploded 后,再次部署 WAR 执行:
mvn war:exploded tomcat6/7:redeploy
在执行 tomcat:inplace 后,再次部署 WAR 执行:
mvn war:inplace tomcat6/7:redeploy
在执行 tomcat:deploy 后,再次部署 context.xml 文件执行:
mvn tomcat6/7:redeploy
注意: context.xml指定 docBase后 ,还需要像上面那样调用 war:exploded或者war:inplace
移除部署 WAR 项目
mvn tomcat6/7:undeploy
启动 WAR 项目
mvn tomcat6:start
停止 WAR 项目
mvn tomcat6:stop
列出会话统计表
mvn tomcat6:sessions
Container Goals
列出部署的应用s
mvn tomcat6:list
列出服务器信息
mvn tomcat6:info
列出 JNDI 资源
列出 Tomcat 版本, 操作系统, 和 JVM 等信息
mvn tomcat6:resources
另外,列出特定类型你可以只输入 JNDI 资源类型:
mvn -Dmaven.tomcat.type=my.class.name tomcat6:resources
列出安全角色
mvn tomcat6:roles
构建一个可执行的 War/Jar
版本 2.0 开始,嵌入的 Apache Tomcat7 可以构建一个可执行的 War/Jar(只支持 tomcat7 插件)
注意:项目必须有 pom 或者 war 的打包信息
添加到您的 war 模块:
...
war or pom
...
...
...
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
tomcat-run
exec-war-only
package
foo
src/main/tomcatconf/server.xml
default value is exec-war but you can customize
default value is jar
...
...
...
添加到 pom 模块
...
war
...
...
...
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
tomcat-run
exec-war-only
package
a groupId
and artifactId
version
war
/
true
...
...
...
生成可执行的 War/Jar
在上面配置下,执行
java -jar yourjar
下面是使用帮助
usage: java -jar [path to your exec war jar]
-ajpPort ajp port to use
-clientAuth enable client authentication for
https
-D key=value
-extractDirectory path to extract war content,
default value: .extract
-h,--help help
-httpPort http port to use
-httpProtocol http protocol to use: HTTP/1.1 or
org.apache.coyote.http11.Http11Nio
Protocol
-httpsPort https port to use
-maxPostSize max post size in bytes to use
-keyAlias alias from keystore for ssl
-loggerName logger to use: slf4j to use slf4j
bridge on top of jul
-obfuscate obfuscate the password and exit
-resetExtract clean previous extract directory
-serverXmlPath server.xml to use, optional
-X,--debug debug
功能:
支持 Apache Tomcat7
构建一个可执行的 War/Jar
使用
自从版本 2.0-beta-1以后, tomcat mojos 更名为 tomcat6 和 tomcat7,使用配置如下:
tomcat6-maven-plugin
tomcat7-maven-plugin
在 tomcat 发布不显示项目名称
配置如下
tomcat7-maven-plugin
Context Goals
部署 WAR 项目
在 tomcat:deploy 部署后,再次部署 WAR 执行:
mvn package tomcat6/7:redeploy
在执行 tomcat:exploded 后,再次部署 WAR 执行:
mvn war:exploded tomcat6/7:redeploy
在执行 tomcat:inplace 后,再次部署 WAR 执行:
mvn war:inplace tomcat6/7:redeploy
在执行 tomcat:deploy 后,再次部署 context.xml 文件执行:
mvn tomcat6/7:redeploy
注意: context.xml指定 docBase后 ,还需要像上面那样调用 war:exploded或者war:inplace
移除部署 WAR 项目
mvn tomcat6/7:undeploy
启动 WAR 项目
mvn tomcat6:start
停止 WAR 项目
mvn tomcat6:stop
列出会话统计表
mvn tomcat6:sessions
Container Goals
列出部署的应用s
mvn tomcat6:list
列出服务器信息
mvn tomcat6:info
列出 JNDI 资源
列出 Tomcat 版本, 操作系统, 和 JVM 等信息
mvn tomcat6:resources
另外,列出特定类型你可以只输入 JNDI 资源类型:
mvn -Dmaven.tomcat.type=my.class.name tomcat6:resources
列出安全角色
mvn tomcat6:roles
构建一个可执行的 War/Jar
版本 2.0 开始,嵌入的 Apache Tomcat7 可以构建一个可执行的 War/Jar(只支持 tomcat7 插件)
注意:项目必须有 pom 或者 war 的打包信息
添加到您的 war 模块:
...
...
...
...
tomcat7-maven-plugin
default value is exec-war but you can customize
default value is jar
...
...
...
添加到 pom 模块
...
...
...
...
tomcat7-maven-plugin
and artifactId
...
...
...
生成可执行的 War/Jar
在上面配置下,执行
java -jar yourjar
下面是使用帮助
usage: java -jar [path to your exec war jar]
-ajpPort ajp port to use
-clientAuth enable client authentication for
https
-D key=value
-extractDirectory
default value: .extract
-h,--help help
-httpPort
-httpProtocol
org.apache.coyote.http11.Http11Nio
Protocol
-httpsPort
-maxPostSize
-keyAlias
-loggerName
bridge on top of jul
-obfuscate
-resetExtract clean previous extract directory
-serverXmlPath
-X,--debug debug
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯