問題タブ [linkageerror]
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 - java.lang.LinkageError: ローダー制約違反: メソッド "org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor を解決するとき
JSF Web アプリケーションは、Java EE Web サービスからリソースを取得しようとします。JSF Web アプリは正常に動作します。JBoss インスタンスが要求する Web サービス リソースを取得するために Http クライアント ソースを追加したため、次のようになります。
JUnit テストの Web サービス側で使用されるものと同じであるため、HttpClient ソースは問題ないと確信しています。
ProjectSetup:
Web サービスは JBoss AS7.1 にデプロイされます (今のところ正常に動作します) JSF Web クライアントは同じ JBoss インスタンスにデプロイされます。どちらも Eclipse 経由で開始されます。JSF Web クライアントの Deployment アセンブリは次のようになります。
外部(BuildPath&DeploymentAssembly)に追加されたapache http client libraryがリンケージエラーの原因と推測します。しかし、どうすればこれを解決できますか?
さらに詳細が必要な場合は教えてください。どんな助けにもとても感謝しています!
java - 原因: java.lang.LinkageError: ローダー制約違反: メソッド「org.apache.xmlbeans.XmlOptions.setLoadReplaceDocumentElement の解決時」
.xlsx ファイルを読み込もうとしています。Axis2 と poi-ooxml-3.8 jar ファイルとの競合があると思います。以下のエラーが発生しました:
アプリケーションにxlsxファイルをロードするだけでなく、webserviceを使用する必要があります。これらは、アプリケーションにあるjarファイルです
問題を理解するのを手伝ってください。前もって感謝します。
java - @RunWith(PowerMockRunner.class) 使用時の Java 単体テストでのリンケージ エラーを解決する方法
プロジェクトで lucene バージョン 3.5.0 を使用し、いくつかの単体テストで PowerMockRunner を使用して静的メソッドをモックします。lucene をバージョン 3.6.2 にアップグレードしたいのですが、PowerMockRunner で実行される単体テストを実行すると、リンケージ エラーが発生します。
クラスローダーの競合に関係していると思いますが、この問題を解決する方法がわかりません。なぜ lucene 3.5.0 で動作したのだろうか。どんなヒントでも大歓迎です!
java - ILoggerFactoryを2回ロードするGroovy ClassLoader
slf4j-api-1.7.5 と simple-1.7.5 のような slf4j ロガーを groovy 2.1.6 プロジェクトに含めると、ロガーをインスタンス化する最初のクラスが読み込まれるとすぐに次の例外が発生します。
詳細な jvm 出力を調べてみると、例外が出力される前に次の行が見つかりました。
Groovy RootLoader と Java AppClassLoader がクラス ILoggerFactory 自体をロードしようとし、最終的に 2 つの「バージョン」になるようです (どちらもおそらく等しいですが、jvm はこれを認識していないようです)。これらの ClassLoaders の 1 つが ILoggerFactory をロードするのを防ぎ、最終的にログを機能させるにはどうすればよいですか?
java - Java - javax.faces.el.EvaluationException: Jboss の java.lang.LinkageError
JSF アプリケーション ページを参照しているときに、Java リンケージ エラーが発生します。アプリケーションは Jboss-eap -5.1 にデプロイされています
エラー トレース:
考えられる原因を教えてください。または、同様の問題に直面したことがある場合は、解決方法を教えてください。前もって感謝します、rdgs、RK
java - スレッド「メイン」の例外 java.lang.Error: 未解決の変数
スレッド「メイン」の例外 java.lang.Error: パラメータ変数を変数に解決できないのはなぜですか?
people クラスの 2 つのオブジェクトを作成し、それらに名前を付けて、最初のオブジェクト (「リサ」) を 2 番目のオブジェクト (「マーク」) と友達にして、最後にリサの友達を表示/出力する簡単なプログラムを作成しようとしています。画面上で。
しかし、Eclipse は次のエラーを表示します。
スレッド「メイン」の例外 java.lang.Error: 未解決のコンパイルの問題: リサを変数に解決できません マークを変数に解決できません リサを変数に解決できません 構文エラー、「;」を挿入してください ステートメントを完了するには、People.main(People.java:22) でタイプ People の friend() メソッドが未定義です。
お分かりのように、私は Java を初めて使用するので、エラーの意味と修正方法を理解できません。あなたの助けは大歓迎です!
これが私の People クラスです。
パブリック クラス ピープル {
}
これが私の主な方法です:
public static void main(String[] args) {
}
java - ローダー制約違反: ローダー (x のインスタンス) は以前に名前 y の別のタイプのロードを開始しました
操作の一部を簡素化するために、Felix iPOJO を「MyFramework」と呼ばれるフレームワークにラップしています。
MyFramework を使用すると、次のようになります。
1- サービスとして「hello」メッセージの印刷を提供する iPOJO コンポーネントである「HelloService」バンドル。
2- 上記の「HelloService」コンポーネントをインスタンス化し、その開始メソッドでそのサービスを取得する別の iPOJO コンポーネントである「MyFrameworkComposite」バンドル。
3- start メソッドで「MyFrameworkComposite」コンポーネントをインスタンス化する単なる OSGI バンドルであるスターター バンドル。
4- iPOJO に必要なバンドルと上記の 3 つのバンドルをロードする Java アプリケーション。
Java アプリケーションを実行すると、次のエラー出力が表示されます。
エラーは次の行で正確に発生します: (この行は私のフレームワーク コードにあります):
org.apache.felix.ipojo.handlers.providedservice
providedServiceDescription は、パッケージの一部である ProvidedServiceDescription タイプです。
次のように、「MyFrameworkComposite」コンポーネントで「Hello Service」コンポーネントサービスを取得しようとすると、エラーが発生する行に到達します。
クラスパスにライブラリが重複している場合に発生する可能性があるさまざまなリソースを読みました。しかし、そうではないことは確かです。原因は何ですか?
netbeans-platform - 3番目のライブラリオブジェクトを渡すときのNetbeans Platform LinkageError
こんにちは、Netbeans プラットフォームのモジュール設計に問題があります。
私の例は問題を説明しています:
私のプロジェクト:
SP1:
SP2:
SP1実装:
SP2実装:
テストアクション:
私は得る:
Module1 と Module2 でクラス インスタンスが同じではない理由org.jdom2.Element
は理解できますが、LinkageError を取得せずにそのような階層を設計するにはどうすればよいでしょうか? どうすればオブジェクトを渡すことができますか?