2016-08-17 7 views
0

ニュース管理、ニュース共通、ニュース管理者、ニュースクライアントの4つのモジュールを含むmavenプロジェクトがあります。ニュース管理モジュールは親モジュールです。私はmvn tomcat7.deploy -Dmaven.test.skip=trueを入力すると、結果は次のとおりです。tomcatにmavenプロジェクトをデプロイしようとするとソケット書き込みエラーが発生する

[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] news-management 
[INFO] news-common 
[INFO] news-admin 
[INFO] news-client 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building news-management 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ news-management --- 
[INFO] Installing C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\pom.xml to C:\Users\Siarhei_Liauko\.m2\repository\co 
m\epam\news-management\1.0\news-management-1.0.pom 
[INFO] 
[INFO] >>> tomcat7-maven-plugin:2.2:deploy (default-cli) > package @ news-management >>> 
[INFO] 
[INFO] <<< tomcat7-maven-plugin:2.2:deploy (default-cli) < package @ news-management <<< 
[INFO] 
[INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ news-management --- 
[INFO] Skipping non-war project 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building news-common 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ news-common --- 
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 5 resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ news-common --- 
[INFO] Changes detected - recompiling the module! 
[WARNING] File encoding has not been set, using platform encoding Cp1251, i.e. build is platform dependent! 
[INFO] Compiling 46 source files to C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\target\classes 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ news-common --- 
[INFO] Not copying test resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ news-common --- 
[INFO] Not compiling test sources 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ news-common --- 
[INFO] Tests are skipped. 
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ news-common --- 
[INFO] Building jar: C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\target\news-common-1.0.jar 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ news-common --- 
[INFO] Installing C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\target\news-common-1.0.jar to C:\Users\S 
iarhei_Liauko\.m2\repository\com\epam\news-common\1.0\news-common-1.0.jar 
[INFO] Installing C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\pom.xml to C:\Users\Siarhei_Liauko\.m2\r 
epository\com\epam\news-common\1.0\news-common-1.0.pom 
[INFO] 
[INFO] >>> tomcat7-maven-plugin:2.2:deploy (default-cli) > package @ news-common >>> 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ news-common --- 
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 5 resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ news-common --- 
[INFO] Changes detected - recompiling the module! 
[WARNING] File encoding has not been set, using platform encoding Cp1251, i.e. build is platform dependent! 
[INFO] Compiling 46 source files to C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\target\classes 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ news-common --- 
[INFO] Not copying test resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ news-common --- 
[INFO] Not compiling test sources 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ news-common --- 
[INFO] Tests are skipped. 
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ news-common --- 
[INFO] Building jar: C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-common\target\news-common-1.0.jar 
[INFO] 
[INFO] <<< tomcat7-maven-plugin:2.2:deploy (default-cli) < package @ news-common <<< 
[INFO] 
[INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ news-common --- 
[INFO] Skipping non-war project 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building news-admin 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ news-admin --- 
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 4 resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ news-admin --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ news-admin --- 
[INFO] Not copying test resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ news-admin --- 
[INFO] Not compiling test sources 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ news-admin --- 
[INFO] Tests are skipped. 
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ news-admin --- 
[INFO] Packaging webapp 
[INFO] Assembling webapp [news-admin] in [C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\target\news-admin 
-1.0] 
[INFO] Processing war project 
[INFO] Copying webapp resources [C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\src\main\webapp] 
[INFO] Webapp assembled in [372 msecs] 
[INFO] Building war: C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\target\news-admin-1.0.war 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ news-admin --- 
[INFO] Installing C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\target\news-admin-1.0.war to C:\Users\Sia 
rhei_Liauko\.m2\repository\com\epam\news-admin\1.0\news-admin-1.0.war 
[INFO] Installing C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\pom.xml to C:\Users\Siarhei_Liauko\.m2\re 
pository\com\epam\news-admin\1.0\news-admin-1.0.pom 
[INFO] 
[INFO] >>> tomcat7-maven-plugin:2.2:deploy (default-cli) > package @ news-admin >>> 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ news-admin --- 
[WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 4 resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ news-admin --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ news-admin --- 
[INFO] Not copying test resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ news-admin --- 
[INFO] Not compiling test sources 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ news-admin --- 
[INFO] Tests are skipped. 
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ news-admin --- 
[INFO] Packaging webapp 
[INFO] Assembling webapp [news-admin] in [C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\target\news-admin 
-1.0] 
[INFO] Processing war project 
[INFO] Copying webapp resources [C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\src\main\webapp] 
[INFO] Webapp assembled in [323 msecs] 
[INFO] Building war: C:\Users\Siarhei_Liauko\Projects\Temp\News-Management\news-admin\target\news-admin-1.0.war 
[INFO] 
[INFO] <<< tomcat7-maven-plugin:2.2:deploy (default-cli) < package @ news-admin <<< 
[INFO] 
[INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ news-admin --- 
[INFO] Deploying war to http://localhost:8082/news-admin 
Uploading: http://localhost:8082/manager/text/deploy?path=%2Fnews-admin 
2074/29426 KB 
[INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error 

[INFO] Retrying request 
Uploading: http://localhost:8082/manager/text/deploy?path=%2Fnews-admin 
2074/29426 KB 
[INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error 

[INFO] Retrying request 
Uploading: http://localhost:8082/manager/text/deploy?path=%2Fnews-admin 
2074/29426 KB 
[INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error 

[INFO] Retrying request 
Uploading: http://localhost:8082/manager/text/deploy?path=%2Fnews-admin 
2074/29426 KB 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] news-management .................................... SUCCESS [ 1.099 s] 
[INFO] news-common ........................................ SUCCESS [ 5.230 s] 
[INFO] news-admin ......................................... FAILURE [ 12.158 s] 
[INFO] news-client ........................................ SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 19.039 s 
[INFO] Finished at: 2016-08-17T19:56:08+03:00 
[INFO] Final Memory: 33M/273M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on project news-admin: 
Cannot invoke Tomcat manager: Connection reset by peer: socket write error -> [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 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :news-admin 

ニュース管理のpom.xml:

<modelVersion>4.0.0</modelVersion> 

    <groupId>com.epam</groupId> 
    <artifactId>news-management</artifactId> 
    <version>1.0</version> 
    <packaging>pom</packaging> 

    <modules> 
     <module>news-common</module> 
     <module>news-admin</module> 
     <module>news-client</module> 
    </modules> 

    <properties> 
     <spring.version>4.2.5.RELEASE</spring.version> 
     <spring.security.version>4.1.0.RELEASE</spring.security.version> 
     <news.management.version>1.0</news.management.version> 
     <ojdbc.version>10.2.0.3.0</ojdbc.version> 
     <tomcat.maven.plugin.vercion>2.2</tomcat.maven.plugin.vercion> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>com.oracle</groupId> 
      <artifactId>ojdbc14</artifactId> 
      <version>${ojdbc.version}</version> 
     </dependency> 
    </dependencies> 

    <build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.tomcat.maven</groupId> 
        <artifactId>tomcat7-maven-plugin</artifactId> 
        <version>${tomcat.maven.plugin.vercion}</version> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>3.1</version> 
        <configuration> 
         <source>1.8</source> 
         <target>1.8</target> 
        </configuration> 
       </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 


</project> 

ニュース - 管理者のpom.xml:

<parent> 
    <artifactId>news-management</artifactId> 
    <groupId>com.epam</groupId> 
    <version>1.0</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 
<artifactId>news-admin</artifactId> 
<packaging>war</packaging> 

<properties> 
    <jstl.version>1.2</jstl.version> 
    <jsp.api.version>2.2</jsp.api.version> 
    <servlet.version>3.1.0</servlet.version> 
    <apache.tiles.version>3.0.5</apache.tiles.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>com.epam</groupId> 
     <artifactId>news-common</artifactId> 
     <version>${news.management.version}</version> 
    </dependency> 

    <!-- Spring MVC --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <!-- Spring security --> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-web</artifactId> 
     <version>${spring.security.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-config</artifactId> 
     <version>${spring.security.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-taglibs</artifactId> 
     <version>${spring.security.version}</version> 
    </dependency> 

    <!-- JSTL API --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>${jstl.version}</version> 
    </dependency> 

    <!-- Servlet API --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>${servlet.version}</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Apache tiles --> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-extras</artifactId> 
     <version>${apache.tiles.version}</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.4</version> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <configuration> 
       <url>http://localhost:8082/manager/text</url> 
       <server>Tomcat</server> 
       <username>deployer</username> 
       <password>deployer</password> 
       <path>/news-admin</path> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

ニュース・クライアントのpom.xml:

<parent> 
    <artifactId>news-management</artifactId> 
    <groupId>com.epam</groupId> 
    <version>1.0</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 
<artifactId>news-client</artifactId> 
<packaging>war</packaging> 

<properties> 
    <jstl.version>1.2</jstl.version> 
    <jsp.api.version>2.2</jsp.api.version> 
    <servlet.version>3.1.0</servlet.version> 
    <apache.tiles.version>3.0.5</apache.tiles.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>com.epam</groupId> 
     <artifactId>news-common</artifactId> 
     <version>${news.management.version}</version> 
    </dependency> 

    <!-- JSP API --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>${jstl.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>${jsp.api.version}</version> 
    </dependency> 

    <!-- Servlet API --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>${servlet.version}</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Apache tiles --> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-extras</artifactId> 
     <version>${apache.tiles.version}</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <configuration> 
       <url>http://localhost:8082/manager/text</url> 
       <server>tomcat</server> 
       <username>deployer</username> 
       <password>deployer</password> 
       <path>/news-client</path> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Tomcatの-users.xmlの:

<tomcat-users xmlns="http://tomcat.apache.org/xml" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" 
      version="1.0"> 
<role rolename="manager-script"/> 
<role rolename="manager-gui"/> 
<user username="deployer" password="deployer" role="manager-gui,manager-script"/> 

のMavenのsettings.xml:

<server> 
    <id>Tomcat</id> 
    <username>deployer</username> 
    <password>deployer</password> 
    </server> 

私はhttp://localhost:8082/managementhttp://localhost:8082/management/httpを使用しようとしました。私はmax-file-sizemax-request-sizeをweb.xmlに変更しようとしました。私は、デプロイヤーのユーザー役割manager-jmxとadminに追加しようとしました。それは助けになりませんでした。私の場合、このエラーの理由は何ですか?

+0

目標を実行するときに-Xフラグ(デバッグ)を追加します。おそらくもっと情報を持っているでしょう – davidxxx

答えて

0

OK。私はこの問題を解決しました。私はユーザーtomcat-users.xmlの名前をdeployerからadminに変更すると作業を開始します。

関連する問題