如何使用maven和tomcat部署Web应用程序?

爱德华多·乌斯塔雷斯

我正在尝试部署Web应用程序,但没有成功,我正在与

  • Intellij IDEA 14.1.4
  • OS X YOSEMITE 10.10.4

我有这个配置:

在apache-maven-3.2.5(settings.xml)中

<server>
  <id>TomcatServer</id>
  <username>tomcatg</username>
  <password>sg</password>
</server>

在apache-tomcat-7.0.63(tomcat-users.xml)中

    <tomcat-users>

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcatg" password="sg" roles="manager-gui"/>
<user username="tomcats" password="ss" roles="manager-script" />
</tomcat-users>

在pom.xml中

<?xml version="1.0" encoding="UTF-8"?>

http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0

<groupId>simple</groupId>
<artifactId>simple</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.5.6</version>
        <type>jar</type>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.5.6</version>
        <type>jar</type>
    </dependency>


</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <url>http://127.0.0.1:8080/manager/text/</url>
                <server>TomcatServer</server>
                <username>tomcatg</username>
                <password>sg</password>
                <path>/firstwebapp</path>
            </configuration>
        </plugin>
    </plugins>
</build>

我选择tomcat7:deploy并按Run Maven Build按钮:

    /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java "-Dmaven.home=/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3" "-Dclassworlds.conf=/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/bin/m2.conf" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.4.jar:/Applications/IntelliJ IDEA 14.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=14.1.4 org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building simple 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> tomcat7-maven-plugin:2.2:deploy (default-cli) @ simple >>>
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ simple ---
[debug] execute contextualize
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ simple ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ simple ---
[debug] execute contextualize
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /Users/carloseduardoanguloustarez/IdeaProjects/simple/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ simple ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ simple ---
[INFO] Surefire report directory: /Users/carloseduardoanguloustarez/IdeaProjects/simple/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ simple ---
[INFO] Packaging webapp
[INFO] Assembling webapp [simple] in [/Users/carloseduardoanguloustarez/IdeaProjects/simple/target/simple-1.0-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/Users/carloseduardoanguloustarez/IdeaProjects/simple/src/main/webapp]
[INFO] Webapp assembled in [26 msecs]
[INFO] Building war: /Users/carloseduardoanguloustarez/IdeaProjects/simple/target/simple-1.0-SNAPSHOT.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO] 
[INFO] <<< tomcat7-maven-plugin:2.2:deploy (default-cli) @ simple <<<
[INFO] 
[INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ simple ---
[INFO] Deploying war to http://127.0.0.1:8080/firstwebapp  
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Uploading: http://127.0.0.1:8080/manager/text//deploy?path=%2Ffirstwebapp
2076/9092 KB   
Uploading: http://127.0.0.1:8080/manager/text//deploy?path=%2Ffirstwebapp
2072/9092 KB   
Uploading: http://127.0.0.1:8080/manager/text//deploy?path=%2Ffirstwebapp
2084/9092 KB   
Uploading: http://127.0.0.1:8080/manager/text//deploy?path=%2Ffirstwebapp
2076/9092 KB   
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.012s
[INFO] Finished at: Sat Jul 11 11:38:07 BOT 2015
[INFO] Final Memory: 12M/248M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on project simple: Cannot invoke Tomcat manager: Broken pipe -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Process finished with exit code 1

但是我的Web应用程序没有出现在tomcat服务器管理器中

我究竟做错了什么?

搜寻者

您正在构建jar文件。/Users/carloseduardoanguloustarez/IdeaProjects/simple/target/simple-1.0-SNAPSHOT。

Jar文件无法部署在Tomcat中。您可以按照以下方式运行jar文件。

java -jar myhelloworldapp.jar

如果它是一个Web应用程序,请将包装更改为war。默认情况下,包装为jar。专家

<modelVersion>4.0.0</modelVersion>
    <groupId>simple</groupId>
    <artifactId>simple</artifactId>
    <version>1.0-SNAPSHOT</version>
     <packaging>war</packaging>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Spring(Tomcat服务器)和Maven创建Web应用程序?

来自分类Dev

使用Tomcat从Eclipse部署的Web应用程序路径

来自分类Dev

在Tomcat上部署Web应用程序

来自分类Dev

使用Maven和Intellij 14构建Web应用程序时出现tomcat7错误

来自分类Dev

如何使用Jenkins部署SpringBoot Maven应用程序?

来自分类Dev

无法使用Maven部署将Java应用程序重新部署到tomcat7

来自分类Dev

无法部署我的Web应用程序(Spring MVC,Tomcat Server,Maven,IntelliJ)

来自分类Dev

如何使用installshield部署Web应用程序?

来自分类Dev

在Azure Tomcat上部署Java Web应用程序和Web服务的差异

来自分类Dev

使用Maven和Jetty时的Web应用程序路径

来自分类Dev

部署tomcat Web应用程序中的URL转发

来自分类Dev

UnsupportedClassVersionError在Tomcat 7中部署Web应用程序

来自分类Dev

无法将Web应用程序从Eclipse部署到tomcat

来自分类Dev

如何对部署在Tomcat上的Jersey Web应用程序进行单元测试?

来自分类Dev

如何在安装了Jenkins的情况下部署tomcat Web应用程序

来自分类Dev

如何使Netbeans将Java Web应用程序部署到Tomcat的根目录(例如/)而不是/ MyProject?

来自分类Dev

如何在安装了Jenkins的情况下部署tomcat Web应用程序

来自分类Dev

如何在谷歌云计算机引擎上将 Web 应用程序部署到 tomcat

来自分类Dev

使用MongoDB将SpringBoot Web应用程序部署到tomcat中时出错

来自分类Dev

如何部署Java Web应用程序。部署步骤

来自分类Dev

如何使用Docker部署应用程序

来自分类Dev

如何在IntelliJ IDEA中的Web应用程序项目中部署Maven依赖项?

来自分类Dev

如何在Eclipse上调试远程部署的Spring Boot应用程序和Maven

来自分类Dev

如何使用Tomcat 7.x部署Typesafe Activator应用程序?

来自分类Dev

在部署到 tomcat 服务器的 Spring web 应用程序中,catalina.properties 文件会被 spring 自动加载和检测。如何?

来自分类Dev

如何部署Uno Web程序集应用程序

来自分类Dev

在现实世界中如何部署Maven应用程序?

来自分类Dev

在现实世界中如何部署Maven应用程序?

来自分类Dev

如何在Java tomcat中托管和使用Web服务,并由用AngularJs编写的应用程序调用?

Related 相关文章

  1. 1

    如何使用Spring(Tomcat服务器)和Maven创建Web应用程序?

  2. 2

    使用Tomcat从Eclipse部署的Web应用程序路径

  3. 3

    在Tomcat上部署Web应用程序

  4. 4

    使用Maven和Intellij 14构建Web应用程序时出现tomcat7错误

  5. 5

    如何使用Jenkins部署SpringBoot Maven应用程序?

  6. 6

    无法使用Maven部署将Java应用程序重新部署到tomcat7

  7. 7

    无法部署我的Web应用程序(Spring MVC,Tomcat Server,Maven,IntelliJ)

  8. 8

    如何使用installshield部署Web应用程序?

  9. 9

    在Azure Tomcat上部署Java Web应用程序和Web服务的差异

  10. 10

    使用Maven和Jetty时的Web应用程序路径

  11. 11

    部署tomcat Web应用程序中的URL转发

  12. 12

    UnsupportedClassVersionError在Tomcat 7中部署Web应用程序

  13. 13

    无法将Web应用程序从Eclipse部署到tomcat

  14. 14

    如何对部署在Tomcat上的Jersey Web应用程序进行单元测试?

  15. 15

    如何在安装了Jenkins的情况下部署tomcat Web应用程序

  16. 16

    如何使Netbeans将Java Web应用程序部署到Tomcat的根目录(例如/)而不是/ MyProject?

  17. 17

    如何在安装了Jenkins的情况下部署tomcat Web应用程序

  18. 18

    如何在谷歌云计算机引擎上将 Web 应用程序部署到 tomcat

  19. 19

    使用MongoDB将SpringBoot Web应用程序部署到tomcat中时出错

  20. 20

    如何部署Java Web应用程序。部署步骤

  21. 21

    如何使用Docker部署应用程序

  22. 22

    如何在IntelliJ IDEA中的Web应用程序项目中部署Maven依赖项?

  23. 23

    如何在Eclipse上调试远程部署的Spring Boot应用程序和Maven

  24. 24

    如何使用Tomcat 7.x部署Typesafe Activator应用程序?

  25. 25

    在部署到 tomcat 服务器的 Spring web 应用程序中,catalina.properties 文件会被 spring 自动加载和检测。如何?

  26. 26

    如何部署Uno Web程序集应用程序

  27. 27

    在现实世界中如何部署Maven应用程序?

  28. 28

    在现实世界中如何部署Maven应用程序?

  29. 29

    如何在Java tomcat中托管和使用Web服务,并由用AngularJs编写的应用程序调用?

热门标签

归档