私はすでにこれを解決しましたが、この問題に出くわした誰かを助けるかもしれません. Stackoverflow のおかげで、これまでの一見不明瞭でミステリアスな IT 問題に対処するために数え切れないほどの時間を節約してきました。
これは、WAR ファイルを Windows 上の Tomcat にデプロイするときに発生したエラーです。WAR ファイルは、JRuby と Warbler を使用して Mac 上に構築されました。
SEVERE: Exception fixing docBase for context [/XYZ] java.io.IOException:
The filename, directory name, or volume label syntax is incorrect
SOに関する他の人によると、WARファイルは破損しており、Zipツールを介して開くことはできません。そうではありませんでした。
代わりに、何時間もの調査の結果、ファイル名にパイプ "|" が含まれるファイルが Warbler パスにあることがわかりました。キャラクター。このファイル名は意図的に割り当てられたものではありません。これは Mac では問題ありませんが、Windows では好ましくありません。
解決策: "|" を含むファイルを削除してください ファイル名に WAR ファイルが正常にデプロイされます。