それで、これが取引です。
Spring Frameworkを使用して予約アプリを開発しています。
電子メール送信部分でさえ、私のlocalhostですべてがうまくいっています。
しかし、プロジェクトをweblogicに渡すと、resource.loader.pathプロパティがロードされないように見えます。
私のコードの重要な部分は次のとおりです。
Properties prop = new Properties();
prop.setProperty("resource.loader", "class");
prop.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
prop.setProperty("class.resource.loader.path", "../jsp/email-templates");
VelocityEngine.init(prop);
Template template = VelocityEngine.getTemplate("user-response.jsp");
私が言ったように、私のコードの重要な部分です。基本的には、Properties オブジェクトと、上記のフォルダー内にあるuser-response.jspファイルをロードするVelocityEngine.getTemplate()を使用して、このように構成されます。
私が言ったように、私のローカルホストでは、彼はうまく動作しますが、weblogic ではそのように見えます:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '..nulluser-response.jsp'
何らかの理由で、class.resource.loader.pathプロパティがweblogicに読み込まれません。
それで...誰かがすでにこの問題を経験していますか?何が問題なのですか?
Obs .: 2 つのプロジェクト(localhost と weblogic)は同じで、バージョン管理ソフトウェア(bazaar)を使用しています。