
【Eclipse・エラー】Could not publish to the server. (NullPointerException)
■発生状況
EclipseのServersからサーバ名を選び、[Debug / Run]をした時に出た。
Publishing to Tomcat version Server at localhost has encountered a problem.
Could not publish to the server.
java.lang.NullPointerException

■解決策
1つ目:公開プロジェクトの依存関係設定を見直す
例)公開プロジェクトが「WebDisplay」の場合。
手順1.
[Eclipseのプロジェクトエクスプローラー] > [WebDisplay]上で右クリック。
手順2.
[Properties] > [Deployment Assembly]画面を開く。
手順3.
自分が追加したライブラリのプロジェクト(○○-Commonや○○-App、○○-Webなど)を一度"Remove"し、再度"Add"する。
2つ目:プロジェクトを1つずつ"Maven Update”する
公開に必要なプロジェクトに対して、1つずつUpdateしていきます。
手順1.
[各プロジェクトを右クリック] > [Maven] > [Update Project]をする。
手順2.
Updateが完了したらServersからサーバを起動してみる。
手順3.
起動しなければ、他のプロジェクトも順次、Update Projectをしていきます。

※私の場合、「2つ目」の方法で解決できました。
■原因
不明。
ネットで探しましたが、的を射た情報は見つかりませんでした。
以上。