0

JDeveloperを使用してADFを作成していますが、1つのフォームで次のエラーが発生しました:

(oracle.jbo.JboException) JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null

詳細は次のとおりです。

(oracle.jbo.JboException) JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
----- LEVEL 1: DETAIL 0 -----
(java.lang.NullPointerException) null

スタック トレースは次のとおりです。

oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:228)
    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:274)
    at gui.operativniPlan.FormOperativniPlan.setBindingContext(FormOperativniPlan.java:187)
    at gui.operativniPlan.FormOperativniPlan.main(FormOperativniPlan.java:98)
## Detail 0 ##
java.lang.NullPointerException
    at gui.operativniPlan.FormOperativniPlan.jbInit(FormOperativniPlan.java:59)
    at gui.operativniPlan.FormOperativniPlan.setBindingContext(FormOperativniPlan.java:184)
    at gui.operativniPlan.FormOperativniPlan.main(FormOperativniPlan.java:98)

----- LEVEL 1: DETAIL 0 -----
java.lang.NullPointerException
    at gui.operativniPlan.FormOperativniPlan.jbInit(FormOperativniPlan.java:59)
    at gui.operativniPlan.FormOperativniPlan.setBindingContext(FormOperativniPlan.java:184)
    at gui.operativniPlan.FormOperativniPlan.main(FormOperativniPlan.java:98)

どこで問題を探すべきですか?

4

3 に答える 3

1

ViewObjectImplementation を作成し、キャッチされない例外を生成する可能性のあるメソッドを作成または編集したため、ADF はエラー トレースを書き込めません。

したがって、ADF クラスの実装がいくつかある場合は、それを確認し、いくつかの try - catch で囲むことをお勧めします。

マルコス。

于 2013-03-04T07:54:27.360 に答える
0

このエラーは、主に SQL エラーまたは Java メソッドのコーディング エラーが原因です。アプリ モジュールでカスタム ビジネス ロジックを公開している場合は、appmoduleimpl で作成しているメソッドが正しいことを確認してください。findViewObject メソッドを使用している間、文字列として実際のビュー オブジェクト ('VO' ではなく 'VOI') ではなく、ビュー オブジェクト インスタンスを渡す必要があります。お役に立てれば :)

于 2019-05-20T17:20:57.207 に答える