-1

それで、これが取引です。

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)を使用しています。

4

1 に答える 1