1

私はJSFで1つのプロジェクトを完成させていますが、今はすべてのリンクを再作成する必要があります(たとえば、他の多くのリンクなどlocalhost:8080/project/recoverpassword) 。www.project.com/recoverpassword

もう 1 つのことは、私はプラットフォームの開発に使用しており、このプロジェクトは(おそらく CentOS 6)Windows 7に展開される予定であり、リンク、画像、ビデオなどはまったく異なり、もちろんローカルコンテンツを参照しています (私はアプリケーションが実行されている場所の外でこれらのファイルをホストすると費用がかかると思います)、ファイルシステムが異なるため、JPA のエンティティで参照されるテーブルの名前でデータベースでも問題が発生します。ここでの教訓は、プロジェクトを展開する場所でプロジェクトを開発する必要があるということです。それとも私は間違っていますか?この問題を回避する別の方法はありますか?Linuxpaths

ありがとう。

4

3 に答える 3

1

開発、テスト、および本番用に常に同じ環境を用意する必要があります。

そうしないと、環境または独自のソフトウェアが原因である場合、現在ではそうではないかもしれないため、障害の追跡は悪夢になります。

できることの 1 つは、たとえば、ターゲット環境をレプリケートする仮想マシンをセットアップすることです。

于 2013-04-18T12:04:25.660 に答える
1

それが/projectコンテキストパスだと思います。コンテキスト パスは実際には動的な値であり、Web アプリケーション プロジェクトの制御を完全に超えています。

最初から適切に使用されている場合は、すべてのリンクを再作成する必要はありません。

上記のタグは、必要に応じて現在のコンテキスト パスを自動的に付加します。つまり、コンテキスト パスを表す文字列をコードのどこかにハードコーディングする必要はありませんでした。/project

自分で選択し、弾丸をかじり、丸一日かけて現在のプロジェクトでそれらすべてを修正し、学んだ教訓を将来のプロジェクトに役立ててください。

以下も参照してください。

于 2013-04-18T12:33:38.967 に答える