2016-09-25 13 views
0

TomcatサーバーにWARファイルをデプロイしようとしたときにJava EEを学習し始めました。Tomcat 8のエラー:プロパティの値の部分に無効な文字「:」

enter image description here

このエラーは、私がWARをデプロイするためにマネージャアプリケーションを使用するたびに発生します。 C:¥Users¥julex_000¥workspace¥application¥target¥application-0.0.1-SNAPSHOTにあるファイルを選択すると、Tomcatはその名前を/C:Usersjulex_000workspaceアプリケーションターゲット・アプリケーション-0.0.1-SNAPSHOTと設定します。次に、Cという名前のファイルをTomcat8.0 \ webappsフォルダに作成します。アプリケーションを起動しようとするたびに失敗します。 無効な「:」を使用する場合

enter image description here

このエラーのみ発生します:私もこの程度にIOExceptionが取得 ... \ \ユーザーパスCでCの後にコロンのようですマネージャーアプリケーション。 WARをコピーしてwebappsディレクトリに貼り付けるとうまくいきます。

答えて

1

コンテキストパスに:を持つことは許されません。 展開時には、有効なコンテキストパスを渡す必要があります。例えば

あなたはTomcatマネージャUIを使用している場合: enter image description here をあなたは、フィールドコンテキストパスWARまたはディレクトリURL(Tomcatは戦争を見つけることができるアプリケーションサーバ上のlokalパスを設定する必要がありますファイル;あなたがローカルホスト上にない場合は、warファイルを手動で移動し、サーバー上のパスを使用する必要があります)。

uiのアップロードフィールドにフォームを使用している場合は、コンテキストパスを渡すことができる入力フィールドはありませんが、Tomcatは完全パスではなくwarのファイル名をコンテキストパスとして使用します。

最後に、非ui-apiを使用している場合は、http putリクエストでwarファイルを送信し、URLパラメータpathを渡すことができます。この詳細については、Documentationをご覧ください。

関連する問題