アプリケーションに JavaBean を実装しようとしました。私はこのトピックに慣れていませんが、うまくいかなかったので、2歩戻って、数か月前に自分で行ったHelloWorldの例で同じことを試しました。今回も駄目でした。私は 8.5.3 Designer Client を使用しており、8.5.2 Development Server を使用しています。Application プロパティに互換性 8.5.2 のフラグを設定しました。
JAVABean コードは次のようになります。
package net.ta.java.Backend;
import java.io.Serializable;
public class MyHalloWelt implements Serializable {
private static final long serialVersionUID = 1L;
private String HalloWelt;
public String getHalloWelt() {
return HalloWelt;
}
public void setHalloWelt(String halloWelt) {
HalloWelt = halloWelt;
}
public MyHalloWelt() {
HalloWelt = "Hallo neue Welt!";
}
}
顔構成:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
<managed-bean>
<managed-bean-name>Test</managed-bean-name>
<managed-bean-class>net.ta.java.Backend.MyHalloWelt</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<!--AUTOGEN-START-BUILDER: Automatically generated by IBM Lotus Domino Designer. Do not modify.-->
<!--AUTOGEN-END-BUILDER: End of automatically generated section-->
</faces-config>
XPage 関数呼び出し:
<xp:text escape="true" id="computedField1" value="#{Test.HalloWelt}"></xp:text>
例外:
例外 javax.faces.FacesException: javax.faces.FacesException: クラスをインスタンス化できません: 'net.ta.java.Backend.MyHalloWelt'.. java.lang.ClassNotFoundException: クラス java.lang.ClassNotFoundException: net.ta.java .Backend.MyHalloWelt javax.faces.FacesException: クラスをインスタンス化できません: 'net.ta.java.Backend.MyHalloWelt'.. java.lang.ClassNotFoundException: クラス java.lang.ClassNotFoundException: net.ta.java.Backend. MyHalloWelt クラスをインスタンス化できません: 'net.ta.java.Backend.MyHalloWelt'.. java.lang.ClassNotFoundException: クラス java.lang.ClassNotFoundException: net.ta.java.Backend.MyHalloWelt java.lang.ClassNotFoundException: クラス java .lang.ClassNotFoundException: net.ta.java.Backend.MyHalloWelt クラス java.lang.ClassNotFoundException: net.ta.java.Backend.MyHalloWelt
このフォーラムで、8.5.3 で新しく追加された JAVA Class Design Element のバグである可能性があるというヒントに従いました。彼らが投稿で言ったように、クラスを src\ パスに手動で配置しようとしましたが、うまくいきませんでした - 同じエラーです。8.5.2 サーバーとの互換性の問題だと思いましたが、ローカルでは同じエラーです。
誰かが私を助けてくれることを願っています。私はこれで途方に暮れています...ありがとう!
マイケル
編集: これまでこの問題で私を助けてくれたすべての人々に感謝します. これで、ノーツ クライアントで XPage を開くと機能するようになりました。データベースがサーバー上にあるかローカルにあるかは問題ではありません。ブラウザで開いてもうまくいきません。私がそうしても、エラーはまだそこにあります。