2016-04-14 20 views
0

I 1) Tomcat 1.7 den projemi yükseltme am ile STS çalışmayan temiz için erkek kedi 1,8 2) STS3 için 2. * STS. * 3) maven 2. * Maven için 3. *maven Tomcat 1.8

ben

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Bna4AllService 0.0.1 
[INFO] ------------------------------------------------------------------------ 
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/tomcat-maven-plugin/maven-metadata.xml 
[WARNING] Could not transfer metadata org.codehaus.mojo:tomcat-maven-plugin/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 12.776 s 
[INFO] Finished at: 2016-04-14T17:46:34+05:30 
[INFO] Final Memory: 8M/121M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Error resolving version for plugin 'org.codehaus.mojo:tomcat-maven-plugin' from the repositories [local (C:\Users\nreddy\.m2\repository), central (https://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository -> [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/PluginVersionResolutionException 

Benim pom.xml dosyası aşağıda hatası altına alıyorum temiz maven ne zaman STS yükselttikten sonra.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.eeft</groupId> 
    <artifactId>bna4AllService</artifactId> 
    <version>0.0.1</version> 
    <packaging>war</packaging> 
    <name>Bna4AllService</name> 
    <dependencies> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-frontend-jaxws</artifactId> 
      <version>2.7.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-transports-http</artifactId> 
      <version>2.7.3</version> 
     </dependency> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.11</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring</artifactId> 
      <version>2.5.6.SEC03</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-lang</groupId> 
      <artifactId>commons-lang</artifactId> 
      <version>2.3</version> 
     </dependency> 
     <dependency> 
      <groupId>com.eeft</groupId> 
      <artifactId>bna4AllServiceImplementation</artifactId> 
      <version>0.0.1</version> 
     </dependency> 

     <dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.14</version> 
</dependency> 
    </dependencies> 

    <build> 
     <finalName>${project.artifactId}</finalName> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-war-plugin</artifactId> 
        <version>2.3</version> 
        <configuration> 
         <archive> 
         <manifest> 
         </manifest> 
         <manifestEntries> 
          <DisableIBMJAXWSEngine>true</DisableIBMJAXWSEngine> 
         </manifestEntries> 
         </archive> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.codehaus.mojo</groupId> 
        <artifactId>tomcat-maven-plugin</artifactId> 
        <configuration> 
         <server>myserver</server> 
         <url>http://localhost:8080/manager/html</url> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
         <skipTests>true</skipTests> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.13</version> 
        </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 

</project> 

Mvaen yapısında çok yeniyim lütfen sorunu çözmeme yardımcı olun.

cevap

1

Tomcat yapılandırması yanlış. Pom.xml'inizde, tomcat eklentisini ekleyin. (Sen Tomcat 7 ve 8 her ikisi için bunu kullanabilirsiniz):

<!-- Tomcat plugin --> 
<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>TomcatServer</server> *(From maven > settings.xml)* 
    <username>*yourtomcatusername*</username> 
    <password>*yourtomcatpassword*</password> 
</configuration> 
</plugin> 

tomcat-users.xml

<tomcat-users> 
    <role rolename="manager-gui"/> 
     <role rolename="manager-script"/> 
     <user username="admin" password="password" roles="manager-gui,manager-script" /> 
</tomcat-users> 

settings.xml (maven

pom.xml > conf)

<servers> 
    <server> 
     <id>TomcatServer</id> 
     <username>admin</username> 
     <password>password</password> 
    </server> 
</servers> 

* dağıtmak/yeniden dağıtmak

mvn tomcat7: dağıtmak VEYA mvn tomcat7: * JDK 7 & Tomcat 7 * JDK:

(Ubuntu Hem Windows 8/10) bu çalıştı redeploy 8 & Tomcat 7 * JDK 8 & Tomcat 8

:)

olsa JDK 7 & Tomcat 8 üzerinde denemedim

Not: Tomcat yöneticisi, maven ile kullanabilmeniz için önce çalışıyor veya düzgün bir şekilde çalışıyor olmalıdır.

İyi Şanslar!

+0

Thenk siz! Hohenheim .. Bunu deneyeyim. – Naren

+0

Bu eğitim hiç fena değil [link] (http://blog.devcanvas.org/deploy-a-web-application-from-the-command-line-by-using-tomcat-maven-plugin/) – Hohenheim

+0

Peki bu işe yaradı @Naren? – Hohenheim