問題タブ [verifyerror]
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.
glassfish - Arquillian、グラスフィッシュ、h2database
現在、Arquillian を使用したデータベース単体テスト環境の作成に関して、かなりの問題を抱えています。私のプロジェクトは、Seam 3、JSF、および MySQL に基づく Glassfish 3.1.2 環境で既に動作しています。しかし、Arquillian を使用してテスト環境をセットアップしようとすると、厄介な問題が発生します。
私の最終的な目標は、Glassfish 組み込みサーバーと組み込みのメモリ内 h2 データベースを使用した Arquillian ベースの単体テストです。組み込みコンテナーに関してはうるさいわけではありません。Arquillian JPA ガイドで、最小限の Weld コンテナーが JPA をサポートしていないことが示唆されているだけです。そのため、Glassfish をオプトアウトしました。永続化コンテキストの初期化に近づいていないため、persistence.xml ファイルを投稿していません。
これが私がこれまでに得たPOMです:
この投稿では、実際のメイン デプロイは問題なく動作するため、「依存関係のテスト」のみが重要であると思います (コメント マーカーを参照)。次の単体テストを実行します。
次の例外が提供されます。
それに関しては、私はまったく無知です。Java oO にこの種の例外が存在することさえ知りませんでした...
ここで提案をお寄せいただきありがとうございます!どんな助けでも大歓迎です!
よろしくパスカル
java - JavaEEで生成されたクラスのVerifyError
ソケットをリッスンできるJavaBean(シングルトン)を作成する必要があります。@PostConstructから@Asynchronousメソッドを呼び出そうとしましたが、例外が発生します。
例外:
どうすればいいですか?
grails - Tomcat にデプロイされたときに Grails のテスト戦争でエラーが発生する
ヒープ サイズを増やした後でも、Perm Gen と次のエラーが発生します。
最初に次を取得し、アプリケーションへのアクセスを繰り返し試行した後、Perm Gen を取得します
JDK: 1.6
Grails: 2.0.0
Tomcat 7
解決方法がわかりません。
android - VerifyError Eclipse "警告: メソッドが巨大です"
私はEclipseでプログラムを実行しています。これには、少しの数学とデータベースの入力が含まれます。ある時点で、Eclipse が VerifyError を返すので、多すぎるように思えます。少し削除すると問題なく動作するので、何を削除しても問題ないので、エラーの原因となっている特定の部分ではなく、すべての長さのようです。エラーメッセージは次のとおりです。
迅速な解決策のアイデアはありますか? たぶん、これは十分な情報とはほど遠いものです。その場合はお知らせください。関連する情報を含めます。
java - 外部Javaライブラリを使用するとAndroidがJava言語検証エラーを取得する
Androidプロジェクトで外部ライブラリを使用していますが、そのライブラリがインポートされたクラスを呼び出すときにjavalang検証エラーが発生します.java.jxlライブラリです
ライブラリ プロジェクト内に lib というディレクトリを作成し、ライブラリで参照しました。そして、このライブラリはオリジナルの Android アプリとリンクしています。
また、私は以下の情報を取得しています
java - インポートがverifyErrorを引き起こしますか? ジャワ
同様の最近のプロジェクトのコードを再利用したいプロジェクトに取り組んでいます。ただし、今回は、コードを 3 つのライブラリに分割して、このコードを再利用する将来のプロジェクトでも簡単に作業できるようにします。
Netbeans の場合と同じように、プロジェクトのセットアップについて説明します。
以前は、多くのソース コード パッケージと多数のライブラリで構成される Java Web アプリケーション プロジェクトがありました。
これで、ソース コード パッケージを 3 つの Java アプリケーション プロジェクトに配布しました。これら 3 つのプロジェクトをライブラリとしてインポートし、コードに実装された RESTful Web サービスをテストできる 4 つ目の Java Web アプリケーション プロジェクトが必要です。
問題は、リファクタリング後にすべてのインポートを機能させるために、元のプロジェクトのすべてのライブラリを 4 つの新しいプロジェクトすべてに含めることになったことです。java.lang.VerifyError
これが、数日間解決できなかった原因であると確信しています。
メイン プロジェクトを 3 つの部分にリファクタリングした後、次のように相互に含めます (元のプロジェクトで使用されたすべてのライブラリも含まれます)。
Web アプリケーション プロジェクトは、3 つのソース コード プロジェクトと、メイン プロジェクトで使用されるすべてのライブラリをすべてインポートします。それらを含めないと、RESTful Web サービスをテストしようとすると、左側にリソースが表示されません。
問題は、ライブラリを整理して、この VerifyError を取得しないようにする方法について何か提案があるかどうかです (これが原因である場合)。
ソファベース クライアントを作成する単純なクラスをテストしているときに、そのエラー メッセージが表示されました。実際の Web サービスをテストすると、より大きく複雑なスタック トレースで同じエラーが発生しますが、基本的には同じエラーが発生します。
java - ASM バイトコード インスツルメンテーションで機能する引数に互換性がありません
Guava ライブラリを使用した単純なメイン プログラムの実行に問題があります。
ここからコードを使用してメソッドパラメーターを取得するためにクラスをインストルメント化しました: ASM の Java メソッドパラメーター値
問題は、コードが小さなプロジェクト (別名ハノイの塔) で機能する一方で、Guava ではエラーと例外が発生することです。
特に、 Joiner.join メソッドをテストすると、次のエラーが発生します。
-noverify を使用して例を実行すると、例外があります。
メソッドのバイトコードは一貫しています。
エラーがライブラリのバージョンに関連している可能性があることは理解していますが、メインの Java プログラムはインストルメント化されたライブラリに対してコンパイルされ、ライブラリの同じ jar を使用して実行されました。
なぜこれが起こっているのかについてのアイデアはありますか? そして、それはどのように解決できますか?
ありがとう :)
編集
計測前後の withKeyValueSeparator メソッドのバイトコードは次のとおりです。
元のバイトコード:
インストルメント化されたバイトコード:
Joiner クラスの完全なバイトコードは次のとおりです。
オリジナル : http://pastebin.com/VsccVX18
java - ジャスミンのハッキングとエラーの確認
私はjasminで遊んでいて、単純な文字列連結を実行することになっている.classファイルを起動しようとしています。私のジャスミンソースは次のようになります。
これで、java -jar jasmin.jarを実行できるようになり、default_class.classを取得します。ただし、java default_classのように起動しようとすると、エラーが発生します。
これを機能させるには、アセンブリで何を変更する必要がありますか?
android - Android 4.2 でのみ SOAP を使用した Web サービス操作で VerifyError が発生しますか?
Webservice communicator クラスの呼び出しでjava.lang.VerifyErrorを取得 しています。
このエラーは、Android 4.2 OS デバイスでのみ見られます。また、OS とタブの他のすべてのデバイスでもうまく機能します。
以下は私のログです:
この 4.2 OS 依存の問題について教えてください。
java - JCIFS VerifyError 非仮想関数呼び出しの不正使用
jcifs-1.3.17 ライブラリを使用して、共有フォルダー上のいくつかのファイルをチェックします。1 週間前、コードが正しく動作しないことがわかりました。次のような 500 サーバー エラーが発生しました:
(クラス: jcifs/smb/NtlmPasswordAuthentication、メソッド: 署名を意味する: (Ljavax/security/auth/Subject;)Z) 非仮想関数呼び出しの不正な使用
どうすれば修正できますか?多分私はこの確認チェックを避けることができますか?または、このライブラリの代替案を教えてもらえますか?