問題タブ [nosuchmethoderror]

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.

0 投票する
2 に答える
211 参照

java - GlassfishのmobicentsSccpAddressのNoSuchMethodError

org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.NoSuchMethodError: org.mobicents.protocols.ss7.sccp.parameter.SccpAddress.<init>(Lorg/mobicents/protocols/ss7/indicator/RoutingIndicator;ILorg/mobicents/protocols/ss7/sccp/parameter/GlobalTitle;I)V

奇妙なことに、開発マシンで同じMobicentsプロトコルJARライブラリのセットを実行していますが、サーバーでこれを受け取ります。

問題の原因となっている行は次のとおりです。

そして、彼らのテストケースで使用されたものと非常に似ています。その行を逐語的に試したときにも同じエラーが発生しました。

でデコードメソッドをSccpAddressCodec有効なバイト配列で使用しようとすると、同じエラーが発生しました。

MobicentsSS7プロトコルスタックのバージョン1.0.0.CR1を使用しています。

0 投票する
3 に答える
16720 参照

java - メソッドが確実に存在する場合の java.lang.NoSuchMethodError

SpringSource Tool Suite (「STS」) で構築された Spring フレームワーク ベースの Java Web アプリケーションと、Apache Tomcat のローカル コピーがあります。また、Tomcat を実行する内部運用サーバーもあります。

開発マシンでアプリケーションを実行し、Web アプリケーションで特定のアクションを実行すると、すべてが正しく機能します。ただし、(maven によって生成された war ファイルを介して) サーバー上の Tomcat に Web アプリケーションをデプロイし、前述の特定のアクションを繰り返すと、予期しない動作が発生します。サーバーのTomcatログファイルを確認したところ、これが見つかりました...

現在、updateAlfrescoNodeRef メソッドは MediaDao クラスに確実に存在します。そうしないと、私のコードは STS でコンパイルされません...

ご覧のとおり、メソッド シグネチャは正しいです。

maven が war ファイルを作成したときに問題があったのではないかと疑ったので、war ファイルの内容を抽出しました。WEB-INF/lib フォルダーで、MediaDao クラスを保持する jar ファイルを見つけ、その内容を抽出しました。それから私は...

さて、クラスファイルはバイナリファイルなので、ほとんどgobledegookを見ました。ただし、updateAlfrescoNodeRef メソッドへの参照と、そのメソッド内の String の内容を明確に確認できました。したがって、これはメソッドが確実に存在することを意味します。

Spring フレームワーク XML ファイルの Bean 構成は間違いなく正しいです。そうしないと、開発マシンで実行したときにコードが実行されません。

グーグルはサーバー上のライブラリの競合を示唆しましたが、参照されているすべてのクラス (MediaServlet、MediaServiceImpl、MediaDao) はメイン プロジェクト (WEB-INF フォルダーがあるプロジェクト) にあります。サーバー上に依存関係の複数のコピーがあると考えられますが、メイン プロジェクト jar のコピーは 1 つだけです。

なぜこれが起こっているのか、誰にもアイデアがありますか?

0 投票する
4 に答える
1076 参照

java - 「スレッド「main」の例外java.lang.NoSuchMethodError:main」を取得していますか?

重複の可能性:
スレッド「main」の例外java.lang.NoSuchMethodError:main

私はJavaにかなり慣れていないのでNoSuchMethodError: main、次のコードを実行したときになぜ取得するのか理解できません。何に関係しているのかわかりませんNoSuchMethodError。私はすべてが正しいようです。ここで私を助けてください。どうもありがとう。

0 投票する
4 に答える
11297 参照

java - NoSuchMethod 例外のメソッド シグネチャについて

この例外が発生しましたが、解決しました。

しかし、これらの種類のメッセージを解釈する方法を知りたい: "(CLjava/lang/String;II)V" また、この "init" は NoViableAltForCharException クラスのコンストラクターについて言及していますか??

ありがとう。

0 投票する
1 に答える
1351 参照

jar - Cassandra- Pelops : cassandra にデータを挿入しようとしているときに No such Method エラーが発生する

pelops api を使用して cassandra にデータを挿入しようとすると、次のエラーが発生します。

次のjarを使用しています

  1. scale7-core-1.3.0.jar
  2. scale7-pelops-0.912-0.7.0-rc4-1.jar
  3. cassandra-1.0.5 の lib ディレクトリにあるすべての jar

次の関数を呼び出すと例外が発生します

エラー スタックは次のとおりです。

0 投票する
1 に答える
1428 参照

android - Android EclipseプラグインNoSuchMethodError:com.android.ddmlib.IDevice.installRemotePackage

問題は、apkをデバイスにダウンロードできないことです。

コンソールは言う:

スレッド"Thread-51"の例外java.lang.NoSuchMethodError:com.android.ddmlib.IDevice.installRemotePackage(Ljava / lang / String; Z [Ljava / lang / String;)Ljava / lang / String; com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doInstall(AndroidLaunchController.java:1181)at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.installPackage(AndroidLaunchController.java:1047) com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doSyncApp(AndroidLaunchController.java:930)at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.syncApp(AndroidLaunchController.java:896) com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:868)でcom.android.ide.eclipse.adt.internal.launchで。

更新:Android SDKを再インストールしても、問題は解決しませんでした。

0 投票する
1 に答える
1326 参照

java - jdk 1.5では実行しているが1.6では実行していない場合、getNamespaceContext()のNoSuchMethodErrorを取得する

私は Java で書かれたプログラムを実行しており、Oracle アプリケーション サーバーにデプロイされ、1.5 JVM を実行しています。以下はスタック トレースです。

ただし、jdk 1.6 でまったく同じプログラムを実行すると、プログラムは完全に実行されます。これはライブラリ参照に関する特定の問題ですか? 誰もこの例外を前に見たことがありますか?

乾杯。

0 投票する
1 に答える
221 参照

classpath - MaxentTaggerのNoSuchMethodError

コードでスタンフォードパーサーを使用しています。プロジェクトに関連するすべてのライブラリを追加しました。コンソールでコードを実行すると、完全に正常に機能します。しかし、「必要なライブラリを生成されたJARの隣のサブフォルダーにコピーする」オプションを指定してソースの「実行可能なjar」を作成し、コマンドpromtで同じものを実行すると、エラーがスローされます。

スレッド「Thread-2」の例外java.lang.NoSuchMethodError:
edu.stanford.nlp.process.DocumentPreprocessor。(Ljava / io / Reader;)V at edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText(MaxentTagger。 java:852)at edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText(MaxentTagger.java:837)atクラスパスで必要なすべてのライブラリを提供しました。また、メソッドtokenizeTextはMaxentTaggerに存在します。いくつかの解決策を提案してください。

0 投票する
1 に答える
3422 参照

android - そのような方法は存在しません

Android Development - Playing with graphics in Android で見つけたコードで遊んでいます。

残念ながら、私はコードの実装にそれほど幸運ではありませんでした 笑LogCatに基づいて、Android は存在するメソッドを見つけることができないと思います。

以下は、logcat の詳細です。

ログキャット

NewProduct.java

最後に、new_product.xml

上記のコードの量については申し訳ありませんが、どこが間違っているのか知りたいだけです。よろしくお願いします:)

0 投票する
3 に答える
2402 参照

java - NoSuchMethodErrorとNoClassDefFoundErrorの原因は何ですか?

test.classを実行すると、次のエラーが発生します。

そしてここにtest.javaのコードがあります

基本的に、Temp.classを含むjarファイルがあります(Tempは私が作成したライブラリファイルであり、mlパッケージの下にあります)。Tempには、これら3つの引数とパブリックsomeFunctionを受け取るコンストラクターがあります。

これが役立つかどうかはわかりませんが、コンパイル中にjarファイルのクラスパスを含めました。test.classの実行中にjarファイルのクラスパスを含めると、次のようになります。

編集:

それが役立つ場合は、次のようにコンパイルしました(ml.jarとtest.javaは同じディレクトリにあります)