2

Hudson 2.1.2 Post Maven Build で WAR ファイルをデプロイしていますが、このエラー メッセージで失敗します。Hudson deploy プラグインをインストールしました

C:\Users\Admin\workspace_astra\astra-maven\target\astra-maven-0.0.1-SNAPSHOT.war をコンテナー Tomcat 7.x リモートにデプロイしています プロパティ cargo.tomcat.manager.url は廃止されました。 cargo を使用してください.remote.uri 代わりに。エラー: パブリッシャー hudson.plugins.deploy.DeployPublisher が例外 org.codehaus.cargo.container.ContainerException により中止されました: 再デプロイに失敗しました [C:\Users\Dieter\workspace_astra\astra-maven\target\astra-maven-0.0.1 -SNAPSHOT.war] org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:191) で hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) で hudson.plugins. deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) at hudson.plugins.deploy.CargoContainerAdapter$1.http://localhost:8080/manager/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java: 507) org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:644) で org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) で org .codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) ... 17 さらに java.io.FileNotFoundException: http://localhost:8080/manager/list org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:507) の sun.net.www.protocol.http.HttpURLConnection.getInputStream(不明なソース) tomcat.internal.TomcatManager.list(TomcatManager.java:644) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) at org.codehaus.cargo.container.tomcat.internal. AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) で hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) で hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) で hudson.plugins. deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:75) at hudson.FilePath.act(FilePath.java:758) at hudson.FilePath.act(FilePath.java:740) で hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:75) で hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:45) で hudson.tasks.BuildStepMonitor $3.perform(BuildStepMonitor.java:36) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:630) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608) at hudson.model.AbstractBuild $AbstractRunner.performAllBuildSteps(AbstractBuild.java:584) hudson.model.Build$RunnerImpl.post2(Build.java:159) hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) hudson.model. Run.run(Run.java:1391) で hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) で hudson.model.ResourceController.execute(ResourceController.java:88) hudson.model.Executor.run (Executor.java:145) で

私のハドソン環境内で、この cargo.tomcat.manager.url を cargo.remote.uri に変更する場所はどこですか?

4

2 に答える 2

3

私は答えを見つけました。Tomcat 7 のデプロイ プラグインにはバグがあるため、Dominique Righetto がすべてのユーザー向けに親切に書き直して、Google Docs でオンラインに掲載しました

ハドソンウィキで彼らはそれについて話します

http://wiki.hudson-ci.org/display/HUDSON/Deploy+Plugin

それが役立つことを願っています

于 2011-11-24T09:47:25.577 に答える
0

私も同じ問題を抱えていました。問題に戸惑いました。私のTomcatで実行されているマネージャーアプリはありませんでした。Tomcat では、webapps フォルダー内に manager というフォルダーが必要です (これは manager アプリを表示するフォルダーです)。「 http://localhost:8080/manager/list 」が利用できない場合、このリンクは機能しません。

これを解決するには 2 つの方法があります。1)新しいTomcatをインストールし、これにマネージャーフォルダーがあることを確認してください。2) tomcat の圧縮バージョンがある場合は、manager フォルダーを別の場所からコピーします。

manager フォルダーがコピーされたら、サーバーを再起動します。再起動する前に、マネージャー アプリにアクセスしようとしているユーザーに対して manager-* ロールを有効にする必要がある場合があります。

于 2015-10-29T10:16:19.097 に答える