問題タブ [shrinkwrap]
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 - 明示的に追加されたクラスに対する CDI 依存性注入が失敗する
とても簡単だと思いましたが、次のようになります。
小さなテストがあります。CDI 依存性インジェクションをテストします。
CustomerEditController はプライベート CustomerListController を注入し、それ自体がプライベート CustomerDetailsController を注入します。
すべてのコントローラーは SessionScoped です (すべきではないことはわかっていますが、どちらにしてもプロトタイプ プロジェクトであり、まだイベントを実行できませんでした。)
Resources は、Logger、Persistence 用の EntityManager、および FacesContext 用のカスタム クラスです。エラーメッセージ。すべてのコントローラはパッケージ「company.product.controller」に含まれています
このテストを標準 JUnit テスト ( Alt
+ Shift
+ X
, T
) として実行すると、次のエラー メッセージが表示されます。
org.jboss.arquillian.container.spi.client.container.DeploymentException: コンテナーにデプロイできませんでした: {"JBAS014671: 失敗したサービス" => {"jboss.deployment.unit.\"testCDI.war\".WeldService" = > "org.jboss.msc.service.StartException サービス jboss.deployment.unit.\"testCDI.war\".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408タイプ[CustomerDetailsController]の満たされていない依存関係修飾子 [@Default] インジェクション ポイント [[field] @Inject company.product.controller.CustomerListController.customerDetailsController]"}}
addClasses 呼び出しですべてのコントローラーを明示的に追加しようとしましたが、残念ながら結果に変化はありませんでした。
編集:
骨格化された CustomerListProducer は次のとおりです。
コントローラーはすべてほぼ同じように機能し、注釈も同じであるため、ここにそのうちの 1 つを投稿します。
サービスは次のとおりです。
そして、これは対応する実装です:
編集 2:
問題のある挿入された CustomerDetailsController にコメントした後 (本当に必要ですが)、新しいエラー メッセージが表示されました: Could not inject CDI Bean
StackTrace を少し移動した後、永続性が含まれていないことがわかったので、@Deployment メソッドを調整しました。残念ながら、persistenceunit がデータソースを見つけられないというエラーが表示されます。
名前を再確認しましたが、それらが同じであることは確かです。
java - arquillianでリソースを追加中にnullpointerexceptionを取得する
arquillian でプロジェクト ディレクトリからファイルを追加しようとしていますが、nullPointerException が発生します
これは私が得ている例外です::
validPayload
ピックアップされていないため、エラーが発生しvalidXml
、nullPointerExceptionが発生し、ファイルを入れようとしましsrc/test/resources
たが、結果はありませんでした。前もって感謝します
maven - JavaArchive の POM から ShrinkWrap ロード ライブラリ
マルチMavenモジュールプロジェクトに取り組んでいます。また、Arquillian を使用して単体テストを作成しています。モジュールと他の依存モジュールからテストクラスに依存関係を追加しているため、これまでのところすべて問題ありません。
例:
そのようです。
単体テストを簡素化するために、シュリンク ラップ Maven 依存関係リゾルバーを使用しています。
しかし、私はいくつかの問題に遭遇しました:
- Java アーカイブを最終アーカイブにマージできず、最終アーカイブをデプロイできません。
- Java アーカイブのサポートはあまり見当たりません。
- jar ファイルを最終アーカイブに追加しようとすると、java.lang.IncompatibleClassChangeError が発生しました。
私は何かを見逃していますか、それともこれの何が問題なのですか。誰でもこれを手伝うことができますか?
テクノロジーの詳細: ShrinkWrap 2.0.0 Glassfish 3.1.2.2 Maven2.2.1
java - ShrinkWrap アーカイブからテスト クラスを削除するにはどうすればよいですか
最終的なアーカイブからクラスを除外するにはどうすればよいですか?
Filter APIがあるようですが、使用方法の例が見つからないようです。最終的に、私は*Test*
. 一度にクラスを追加しようとするよりも簡単です。
java - wildfly が依存関係にならないのはなぜですか?
からの出力のスニペットを次に示しますmvn -X -P wildfly test
(これは を持っていますcommons-io-1.4.jar
)
ここに私が追加したものがありますpom.xml
コードを機能させるにはこれだけでは不十分なのはなぜですか?
java - Arquillain/Shrinkwrap META-INF ディレクトリ全体を追加する方法は?
JSF ページのテストに Arquillian + Selenium を使用したいと考えています。私のプロジェクトの構造は次のとおりです。
必要なものすべて、つまりすべてのリソース、テストしたい特定の xhtml ページ、WEB-INF ディレクトリを含むテスト展開アーカイブを構築したいと考えています。META-INF リソースを除くすべてをコピーできました。シュリンクラップに META-INF ディレクトリ全体をデプロイするように指示する方法はありますか? ありがとうございました。
css - label 要素を div 要素内に収める方法
ウィンドウの幅全体をカバーする div 要素と、その中にラベルがあります。ラベルは動的に変更され、ラベル内のテキストが div の境界を超えることがあります。例があります:
http://jsfiddle.net/VWNKC/ 私は以下を試しました:
div と label の両方ですが、うまくいきませんでした。親divの幅に合うように、ラベル内のテキストを縮小できるかどうか疑問に思っています。
スクロールして、div の青色の背景の終わりの後に何かを選択しようとすると、ラベルが div を超えていることがわかります。内容はまだまだあります。
編集:
テキストを縮小しようとしているのではなく、その内容の一部を表示しようとしているのです。テキストの冒頭としましょう。フォントのサイズを変更しようとしているのではなく、div 内に収まるテキストの部分を表示したいだけです。
java - GAE/Arquillian でサーブレット テストを実行する際のエラー
私は実行しようとしました:
これはログです:
テスト
テストの実行: 1、失敗: 0、エラー: 1、スキップ: 0、経過時間: 2.826 秒 <<< 失敗!
結果 :
エラーのあるテスト:
com.myapp. AnnotatedEchoServletTestCase : AppEngine の起動中にエラーが発生しました。
見つけられなかったようです:com.google.apphosting.utils.config.AppEngineConfigException: Could not locate /tmp/servlet-test.war/WEB-INF/appengine-web.xml
その中/src/main/webapp/WEB-INF
と/src/test/webapp/WEB-INF