6

Tomcat 7.0.28 サーバーに war ファイルをデプロイしようとすると、以下のエラーが発生します。私の Eclipse は、Web 開発者向けの Eclipse Java EE IDE です。バージョン: Indigo Service Release 2 ビルド ID: 20120216-1857。誰かが解決策/修正を提供できるかどうかを評価しますか? それはEclipseまたはTomcatの互換性のバージョンに関連していますか? ありがとう。

java.lang.NullPointerException
    at java.io.FileInputStream.<init>(Unknown Source)
    at org.eclipse.wst.server.core.util.PublishHelper.copyFile(PublishHelper.java:501)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:435)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:459)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:459)
    at org.eclipse.jst.server.tomcat.core.internal.PublishOperation2.publishDir(PublishOperation2.java:141)
    at org.eclipse.jst.server.tomcat.core.internal.PublishOperation2.execute(PublishOperation2.java:82)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.performTasks(ServerBehaviourDelegate.java:1290)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:933)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3087)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


eclipse.buildId=M20120208-0800
java.version=1.6.0_32
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
4

5 に答える 5

1

バグのようです。回避策は次のとおりです。

新しいサーバーを追加するときは、サーバーに Web アプリケーションを追加しないでください。Web モジュールなしでサーバーを追加するだけです。サーバーを追加したら、サーバーを右クリックし、[追加と削除] をクリックします。これで動作するはずです。

于 2017-02-13T14:04:42.600 に答える