Ich habe einen tomcat7. Der Zugriff auf die Manager-App (http: // localhost: 7777/manager/html) funktioniert problemlos mit den in tomcat-users.xml definierten Anmeldeinformationen.maven tomcat7: Bereitstellung fehlschlägt mit Zugriff verweigert
Jetzt möchte ich eine Anwendung mit maven3 bereitstellen. Ich baute das tomcat Maven Plugin:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<url>http://localhost:7777/manager</url>
<server>localhost7777</server>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<url>http://localhost:7777/manager</url>
<server>localhost7777</server>
</configuration>
</plugin>
In mavens setting.xml ich den Eintrag für den Server hinzugefügt:
<servers>
<server>
<id>localhost7777</id>
<username>manager</username>
<password>secret</password>
</server>
</servers>
Jetzt Anwendung wird bauen erfolgreich. Aber das Ziel tomcat7: deploy führt zu einem Zugriff verweigert Fehlermeldung von der Kater:
...
[INFO] Deploying war to http://localhost:7777/workload-monitor
Uploading: http://localhost:7777/manager/deploy?path=%2Fworkload-monitor&update=true
Uploaded: http://localhost:7777/manager/deploy?path=%2Fworkload-monitor&update=true (2329 KB at 55435.1 KB/sec)
[INFO] <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
[INFO] <html>
[INFO] <head>
[INFO] <title>403 Access Denied</title>
[INFO] <style type="text/css">
[INFO] <!--
...
Könnte jemand mir einen Tip geben?
Welches ist das richtige? tomcat6- oder tomcat7-? – khmarbaise
Beide müssen in der pom.xml definiert werden, da einige Ziele nur im tomcat6 mojo verfügbar sind (siehe http://tomcat.apache.org/maven-plugin-2/index.html). – magomi
Zuerst machen Sie es in Ihrem Fall mit nur Tomcat7, aber nicht beide. Danach müssen Sie über ein Profil für die anderen Ziele nachdenken. – khmarbaise