問題タブ [spelevaluationexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2690 参照

spring - 春のセキュリティ:@PreAuthorizeのHibernateエンティティパラメータにアクセスできないのはなぜですか?

私は@PreAuthorizeを適用している次のインターフェースメソッドを持っています:

ここUserで、はHibernateエンティティオブジェクトです。それは私にエラーを与えます:

org.springframework.expression.spel.SpelEvaluationException:EL1007E:(pos 13):フィールドまたはプロパティ'id'がorg.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:204)のnullで見つかりません

userアノテーションを削除し、このインターフェイスメソッドを実装するメソッドのuserの値を検査するかのように、パラメータがnullになる方法はありません。そこには、有効なUserオブジェクトが存在します。さらに、このメソッドを呼び出す直前に、ユーザーオブジェクトが正しく構築されていることを確認しました。

userSPELパーサーによってフィールドがnullと見なされる理由が本当にわかりません

0 投票する
2 に答える
1642 参照

spring - SpEL を使用して @PostAuthorize でモデル内のオブジェクトにアクセスする方法

シナリオを説明するためだけにこのメソッドを作成しました。モデル オブジェクト内のユーザー ドメイン オブジェクトを評価したいと思います。

戻りオブジェクトとメソッド引数を評価できることはわかっています。しかし、モデルオブジェクトで試してみると、次のエラーが発生しました。**PostAuthorize / PreAuthorizeでモデルオブジェクトを使用することはできませんか? **

エラー

[リクエストの処理に失敗しました。ネストされた例外は java.lang.IllegalArgumentException: Failed to evaluate expression '#model.user.userName != 'ramesh''] 根本原因 org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 7): フィールドまたはプロパティタイプ「org.springframework.validation.support.BindingAwareModelMap」のオブジェクトに「ユーザー」が見つかりません

コード

0 投票する
1 に答える
1617 参照

java - Spring Webflow org.springframework.expression.spel.SpelEvaluationException: EL1009E - null には設定できません

私のコード:

カテゴリ-flow.xml

DefaultCategoryFacade.java

CategoryFormBackingObject.java

カテゴリデータ.java

そして、ここに私の例外があります:

「新しい」ビューステートの flowScope.categories.editableCategory でも同じことが起こります。ここで何が問題なのか、私にはわかりません!

0 投票する
1 に答える
1665 参照

java - SpEL を使用して Bean の参照をコピーできない

私はSpringを試してきました。SpEL を使用して、Bean の値と参照プロパティを別の Bean にコピーしたいと考えています。

この Bean を考えてみましょう:

以下に示すように、その値を別の Bean にコピーしたいと考えています。

ただし、ケニーの楽器をコピーできないため、2番目のプロパティの例外が発生します。曲は例外がスローされることなく正しくコピーされます

私はこの例外を受け取ります:

スレッド "main" org.springframework.beans.factory.BeanCreationException での例外: クラスパス リソース [Beans.xml] で定義された名前 'carl' の Bean の作成中にエラーが発生しました: 設定中に Bean '#{kenny.instrument}' への参照を解決できませんBean プロパティ 'instrument'; ネストされた例外は org.springframework.beans.factory.BeanExpressionException: 式の解析に失敗しました。ネストされた例外は org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 6): フィールドまたはプロパティ 'instrument' がタイプ 'com.springinaction.springidol.Instrumentalist' のオブジェクトに見つかりません

楽器をコピーして、ID「carl」のBeanに設定する方法を教えてください。

0 投票する
2 に答える
14126 参照

spring-mvc - org.springframework.expression.spel.SpelEvaluationException: EL1027E:(pos 4): タイプ 'com.test.domain.Employee' へのインデックス作成はサポートされていません

Spring Roo アプリケーションを開発しており、オブジェクトをリスト (list.jspx 内) に表示しているときに、参照されているオブジェクトのすべてのプロパティを取得しています。例えば:

そして部門

roo で Web プロジェクトを構築し、部門エントリと従業員エントリを追加した後、従業員リストに見苦しいテーブルが表示されます。部門エンティティのすべてのプロパティが表示されていますが、私の意図は部門名 (deptName) を表示することでした。

次のようにlist.jspxで変更しようとしました:

エラー:

私は何をすべきか?

0 投票する
1 に答える
432 参照

spring - プロパティファイルを介してSpring util:listを設定することは可能ですか?

プロパティ ファイルを介してトランスポート エンド ポイントを設定したいと考えています。私はこれを試しましたが、うまくいきませんでした

私のプロパティファイルには

エラーが発生します:

式の解析に失敗しました。ネストされた例外は org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 14): フィールドまたはプロパティ 'service' がタイプ 'java.util.Properties' のオブジェクトに見つかりません

0 投票する
4 に答える
24292 参照

java - SpelEvaluationException: EL1007E:(pos 43): フィールドまたはプロパティ 'group' が null で見つかりません

Web アプリケーション用に SPRING METHOD セキュリティを完全に構成しました。(PRE/POST アノテーションが有効になっている場合)。

しかし最近、奇妙な問題に遭遇しました。概要は次のとおりです。

  1. POJOSのまとめ

    /li>
  2. method のフィルタを PreAuthorise します。

    /li>

完全に設定されたGroupMembershipオブジェクト (適切なユーザーとグループの構成が存在する) を渡すと、セキュリティ フィルターは次の例外をスローします。

例外を掘り下げると:

原因は次のとおりです。

同じことに対処するためのポインタを提供してください。

0 投票する
0 に答える
1412 参照

spring - org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 8): メソッド呼び出し

ホームページにデータベースのデータ一覧を表示したいのですが、以下のエラーが出ます

org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 8): メソッド呼び出し: メソッド listAnnonce() が sujet.projet.collocation.domain.Annonce タイプで見つかりません

ユーザー.java

インターフェイス.java

InterfaceImpl.java

main-flow.xml

アナウンス.java

誰かが私を助けたり、解決策を提案してくれませんか?