問題タブ [java-ee-8]
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.
jsf - ui:param 値は、含まれる Web サイトでその値を失います (ui:include によって含まれます)
私は別の JSF XHTML サイト ( example.xhtml
)を含む JSF XHTML サイトを持っていますui:include
:
サイト内では、次のexample.xhtml
ようなパラメーターを使用します。
これは一見問題なく動作します。しかし、このサイトと他のサイトの間を行ったり来たりすると、サイトが壊れてしまうことがあります。これまでのところ、パターンを見つけることができませんでした。sortBy
inの属性値example.xhtml
は実際には文字列として Bean に渡されるため#{sortByParam}
、パラメーターの値ではありません (MyValue
この例ではそうです)。
ある時点で、渡されたパラメーターの評価を停止し、属性をそのまま Java コードに直接渡します。
どうすればそれを止めることができますか? これはバグですか?
私は Primefaces 7.0.3、Mojarra: 2.3.2、Java EE 8、Glassfish 5.0 を使用しています。
spring-boot - どうすればこの問題を解決できますか?
開始エラー
アプリケーション コンテキスト。条件レポートを表示するには、「デバッグ」を有効にしてアプリケーションを再実行します。2019-10-17 15:44:43.968 ERROR 10460 --- [メイン] osboot.SpringApplication: アプリケーションの実行に失敗しました
私のpom.xml:
これが私の結果です
ApplicationContext の開始中にエラーが発生しました。条件レポートを表示するには、「デバッグ」を有効にしてアプリケーションを再実行します。2019-10-18 11:05:18.627 エラー 11856 --- [main] osboot.SpringApplication: アプリケーションの実行に失敗しました.jpa.HibernateJpaConfiguration': コンストラクター パラメーター 0 で表現された満たされていない依存関係。ネストされた例外は org.springframework.beans.factory.BeanCreationException: クラスパス リソースで定義された名前 'dataSource' の Bean の作成中にエラーが発生しました [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: ファクトリ メソッドによる Bean のインスタンス化に失敗しました; ネストされた例外は org.springframework.beans.BeanInstantiationException: [com.zaxxer.hikari.HikariDataSource] のインスタンス化に失敗しました: ファクトリ メソッド 'dataSource' が例外をスローしました。ネストされた例外は java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.driver at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) ~[spring-beans-5.1. 10.RELEASE.jar:5.1.10.RELEASE]
変更しましたが、このエラーがあります
com.mysql.cj.jdbc.exceptions.CommunicationsException: 通信リンク障害
サーバーに正常に送信された最後のパケットは 0 ミリ秒前です。ドライバーがサーバーからパケットを受信していません。com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) で ~[mysql-connector-java-8.0.17.jar:8.0.17] com.mysql.cj.jdbc.exceptions で。 SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.17.jar:8.0.17] com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:827) ~[mysql -connector-java-8.0.17.jar:8.0.17] com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:447) ~[mysql-connector-java-8.0.17.jar:8.0.17] ] com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) で ~[mysql-connector-java-8.0.17.jar:8.0.17] com.mysql.cj.jdbc.NonRegisteringDriver.connect で(NonRegisteringDriver.java:
java - アノテーションを使用して REST パラメーターを変更する - Java EE8
私の目的は、パラメーターを任意の形式に自動的に変換する REST メソッド内でカスタム アノテーションを使用することです。何かのようなもの:
入力 URI を傍受して変更するために使用できるHttpServletRequestWrapperクラスがあることは知っています。
ただし、メソッド パラメーター (上記の例ではStringNormalizerクラス)の注釈を取得する方法がわかりません。
ヒントはありますか?