問題タブ [wildfly-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.
java - WildFly に Nashorn クラスが見つかりません
WildFly で実行されている Web アプリケーション内の nashorn から内部クラスにアクセスする必要があります。
次のコードは、私のマシンで正常に動作しています。
しかし、WildFly 内で実行すると、次のサーブレットが ClassNotFoundException をスローします。
サーバーログは次のとおりです: https://gist.github.com/csokol/b81633bdbfa09bb55e2b
java - JBoss Application Server 7.1 へのデプロイ時に HikariConnectionProvider ClassNotFoundException が発生する
HikariCPを接続プロバイダーとして使用する DAL jar ライブラリを構築しました。この jar は、(Maven の依存関係として) Web アプリケーションに含まれます。
この Web アプリケーションを Wildfly 8.0.0 アプリケーション サーバーでテストしたところ、すべて期待どおりに動作しました。デプロイ プロセスは問題なく終了し、Web アプリで DB にアクセスできます。
JBoss Application Server 7.1で同じWeb アプリケーションを実行すると、問題が発生します。実際、展開プロセスは次の例外スタックで終了します
これがpersistence.xml
DALで構成されたものです
そしてpom.xml
、これがDALの
問題は何だと思いますか?HikariCP の既知の問題ですか? HikariCP は JBoss AS 7.1 でサポートされていますか?
ありがとう よろしくお願いします
ジュリオ
java - struts2 ショーケースの Maven ビルドが失敗しました
struts2-showcase について読み、https://mvnrepository.com で Maven リポジトリを見つけました。
私が使用している Maven リポジトリはhttps://mvnrepository.com/artifact/org.apache.struts/struts2-showcase/2.3.16.3です。
pom.xml
Mavenリポジトリで指定されたものを使用して、1つのプロジェクトを作成しようとしています。しかし、私が実行するたびにmvn install
、ビルドに失敗します。まず、これを使用して1つのプロジェクトを作成してこれを行っていました
mvn archetype:generate -DgroupId=struts -DartifactId=struts2-showcase -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
コンソールでコマンド。次に、pom.xml を開き、依存関係を追加しました。
しかし、コマンドを実行すると
mvn インストール
テストでエラーが発生し、最終的にビルドに失敗しました。
しかし、後ですべてを削除してディレクトリを手動で作成し、その中にディレクトリを作成して、 https://mvnrepository.com/artifact/org.apache.struts/struts2-showcase/2.3.16.3/pompom.xml
から取得したすべてのコンテンツを貼り付けました
その後、すべてが完全に機能しましたが、コンパイルするものもテストするものも何もなく、ビルドが成功しました。しかし、デプロイするとエラーが発生し、ビルドに失敗しました。
私は自分がひどく間違ったことをしていることを知っています。誰かがそれを機能させる方法を教えてください。アプリケーション サーバーとして、JBoss (wildfly) を使用しました。
java - jar ライブラリに JBoss データソースをデプロイする
DAL jar ライブラリを開発していますが、データソース XML ファイルの展開に問題があります。
これは、DALのjarライブラリのフォルダーにある私のpersistence.xml
ファイルですMETA-INF
これがデータソース ファイルですmyDS-ds.xml
。META-INF
DAL ライブラリの同じフォルダーにあります。
次に、Wildfly 8.0.0 アプリケーション サーバーで実行する Web アプリケーションに、この jar ライブラリを (Maven の依存関係として) 含めました。
問題は、サーバーを実行して Web アプリをデプロイすると、次のログ スタックが表示されることです。
メッセージのある行でわかるERROR
ように、Wildfly は展開された war アーカイブで myDS-ds.xml ファイルを見つけることができないようです。
問題は何だと思いますか?
ありがとうございました
java - シンプルな websocket と静的ファイルの例
ちょっと遊んでみるためにアンダーツーをセットアップしようとしています。私は静的なhtmlファイルindex.htmlをサーバー化し、注釈付きのwebsocket ServerEndpoint pojoを追加しようとしているので、次のことを行いました
index.html は期待どおりに提供されますが、Websocket に接続できないようです。また、Websocket の展開方法に何か問題があると確信しています。github の例のように実行すると動作しますが、その後静的ファイルを提供する正しい方法が見つからない
JavaScriptで例外が発生します
ここにも私のServerEndpointがあります
jaxb - RestEasy で XML エンティティの拡張を防止する
WildFly 8.1 の XXE 脆弱性をテストしていたところ、非常に厄介なことがわかりました。JAXB はデフォルトで安全な解析を使用し、entityExpansionLimit
プロパティを尊重します (デフォルトは 64k)。RestEasy の Spring MVC で動作するため、無視されています (大きな拡張でサーバーがクラッシュしても問題ありません)。
XXE全体でWildFly/RestEasyを保護できるかどうか知っている人はいますか? XML 外部エンティティ保護のサポートしか見つかりませんでした ( resteasy.document.expand.entity.references=false
)
java - データベース ログイン モジュールを使用した Wildfly ダイジェスト login-config
Wildfly picketbox モジュールを使用して、データベース ログイン モジュールでパスワードを暗号化しようとしています。これらは私の情報源です。
== web.xml
== jboss-web.xml
== スタンドアロン.xml
パスワードは以下で暗号化されています
== EncryptPassword.java
また、上記のJavaファイルと同様に、以下のようなシェルでJavaコマンドを実行しました:
C:>java -cp c:\wildfly-8.0.0.final\modules\system\layers\base\org\picketbox\main\picketbox-4.0.20.Final.jar org.jboss.security.Base64Encoder passwd123 MD5
どちらの結果も同じハッシュ化されたパスワードをもたらし、ハッシュ化されたパスワードが更新されます。
ただし、ログインはまだ失敗しています。また、server.log では、次の例外がスローされます。