2

同様のスレッドをいくつか調べましたが、問題に対する答えが見つかりませんでした。

私のliferay tomcatサーバーは、server.xmlを変更して新しいリソースを追加するまで、ホットデプロイを含めて正常に動作していました。サーバーを再起動した後、展開フォルダーに新しい war を追加しても、webapps フォルダーに展開されたフォルダーが作成されません。サーバーコンソールに何も表示されないため、サーバーはそれを認識しません。私のserver.xmlの関連部分は次のとおりです。

<Host appBase="webapps" autoDeploy="true" deployXML="false"
      name="localhost" unpackWARs="true" xmlNamespaceAware="false" 
      xmlValidation="false">

他の情報が必要な場合はお知らせください。あなたの助けに感謝!

4

1 に答える 1

3
  • server.xml で何を変更しましたか? (おそらく変更後、1つのバージョンのみを提供しています)
  • Tomcat はどのユーザーとして実行しますか? Tomcat を別のユーザー (おそらく root) として以前に実行した可能性はありますか? この場合: liferay の「デプロイ」フォルダと、Tomcat の「webapps」、「temp」、「logs」、および「work」フォルダの所有権と権限を確認します。

Liferay/Tomcat が「デプロイ」フォルダーに読み書きできない場合、何もデプロイされません。

編集: また、Tomcat/Liferay インストールを移動したかどうかも確認してください。Liferayportal-setup-wizard.propertiesには (これがある場合) の設定があります- これは、Liferay がフォルダーliferay.homeを期待するディレクトリを指します。deployインストールを別の場所に移動しても、このファイルを変更しない場合、Liferay は引き続き古い場所を監視します (ドキュメント ライブラリとフルテキスト インデックスの古いストレージを含む)。

于 2013-06-03T12:18:19.567 に答える