問題タブ [classnotfoundexception]
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:web.xmlのcom.isomorphic.servlet.DataSourceLoaderエントリのClassNotFoundException
web.xmlでサーブレットマッピングを以下のように指定しました
クラスパスには、対応するjarファイルへの参照があり、パッケージエクスプローラーの参照ライブラリリストにもクラスが表示されます。しかし、それでもこのWebアプリケーションを実行すると、クラスの例外が見つかりません。
一部のファイルにエントリがありませんか?
WebアプリケーションはsmartGWTベースです。
java - ファイルが存在する場合のjava.lang.NoClassDefFoundError
私は私を助けるかもしれない投稿を探し回ろうとしましたが、何も見つかりません。
私はJBoss4サーバーにearをデプロイしていますが、新しいプロジェクトを追加してからこの問題が発生し始めました。
この新しいプロジェクトはeclipseのJavaプロジェクトとして定義され、EARプロジェクトにはEJBプロジェクトがあり、依存するプロジェクトの1つとして新しいJavaプロジェクトがあります-eclipseを介してローカルにJBossにデプロイされた場合、問題はなく、すべてがスムーズに進みます
ただし、テスト環境(Eclipseの外部)でJBossにデプロイすると、新しいJavaプロジェクトで定義されているクラスの1つでjava.lang.NoClassDefFoundErrorが発生し続けました。
EARファイル(EJBプロジェクト)にアクセスするためにEARファイルの内部を調べた後、jarの内部で、新しいJavaプロジェクトのディレクトリ構造とすべてのクラスファイルを確認できます。不平を言うクラスは、EAR-> JARのすぐ内側にあり、探している構造と正確に一致しています。
私は他に見ることができるものに迷っています。
どんなポインタでも大歓迎です!
ありがとう
java - Tomcatの起動時のClassNotFoundExceptionDispatcherServlet(Mavenの依存関係はwtpwebappsにコピーされません)
私はこの問題に何度か遭遇しましたが、(半)信頼できる解決策に出くわしただけなので、他の人に役立つ場合や忘れた場合に備えて、ここに投稿し、誰かがいるかどうかを尋ねると思いました根本的な原因が何であるか、そしてなぜ私の修正が機能するのかについての考えがあります。
問題-Eclipseの[サーバーで実行]オプションを使用してTomcat7サーバーで実行したいSpring3Webアプリケーションがあります。一部のプロジェクトではこれは正常に機能しますが、一部のプロジェクトは壊れた状態になり、サーバーが起動するたびに、org.springframework.web.servlet.DispatcherServletというクラスが見つかりません。
WEB-INF/lib
調査の結果、プロジェクトのMaven依存関係がにコピーされていないことがわかりました。${PROJECT_LOCATION}/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
プロジェクトに問題パネルに警告があることに最終的に気付く前に、私は多くのことを試しました。
おそらく私はこれにもっと早く気づいたはずです。
とにかく、これを選択して「クイックフィックス」を実行すると問題が修正され、プロジェクトを問題なく実行できます。簡単な修正方法は、「関連付けられた生のクラスパスエントリを公開/エクスポートの依存関係としてマークする」ことです。
問題は、これは機能しますが、それが何を意味するのかわかりません。完了した後、プロジェクト構成に明らかな変更が見られません。私は実際の問題が何であるか、そして私がそれが再び起こるのを避けることができるかどうかを知りたいです。また、他のほとんどすべてを試したような気がするので、自分で(クイック修正を実行する以外に)修正できることがあるかどうかも知りたいです。
ご協力いただきありがとうございます。
java - 拡張機能フィルターClassNotFoundException
BalusCの例のようにfileUploadを実装したいと思います。
残念ながら、私はすでにサーブレットの宣言に苦労しています。
拡張機能フィルターがあるかどうかはjavax.faces.webapp.filter.ExtensionsFilter
わかりませんが、MyFacesを使用していないため、mojarraにも同じフィルターオプションが必要だと思いました。
それは間違いですか?もしそうなら:mojarraの実装にフィルターはありますか?
ClassNotFoundExceptionが発生します!
さて、クラスパスを台無しにしました。現在は機能していますが、次の警告が表示されます。(エラーログでそのドイツ語を探してください)
それは何でしょうか?
一般的な翻訳:
現在のアプリケーションはバージョン2.0を使用していますが(明示的に
/WEB-INF/faces-config.xml
または欠落している/WEB-INF/faces-confg.xml
)、クラス`XXX'はレガシーFacelettaglibを使用しています。したがって、このクラスは登録されません。
java - Android ClassNotFoundException
アプリの 1 つに問題があり、その原因について何か洞察を得ることができるかどうか疑問に思っていました。
ClassNotFoundExceptionを取得しています。以下の重要な行は
現在、このアプリは 1 年以上前から公開されており、2 日前に 2 人の別々のユーザーからこの問題について連絡がありました。現在、デバイス (2.2 および 1.6) またはエミュレーター (2.1) でこの問題を再現できず、クラスローダーがこのクラスを見つけられない理由を実際に理解できません。私は無駄にグーグルでしばらく過ごしました、そして誰かがいくつかの指針を持っていることを願っています! contentView が設定されているときに、View クラスを拡張するGoBoardViewというカスタム ビューを拡張しようとするアクティビティがロードされたときだけのようです。これは単純なキャンバス描画を行っているだけで、サードパーティのライブラリやパッケージ名の衝突などがある他のクラス。
助けてください!ビルドの問題が発生した場合に備えて、1.6 に対してビルドし、古い ADT を使用していたため、Eclipse を介してすべての SDK と ADT を更新していますが、これが試してみる価値があると考えるのに役立つかどうかはわかりません。どんなアドバイスもありがとう!(編集については以下を参照)
編集
ユーザーがこの質問への返信でコメントしたリンクのいくつかを調査すると、アクティビティをロードするために間違ったコンテキストを使用すると、この問題が発生する可能性があるようです。私が送信した2 つのログ レポートの1 つに、この例外の前に
これは非常に自明です-問題は、このアクティビティが非アクティビティコンテキストを使用する場所から開始される可能性がある場所がわからないことです。何かの 。これにより、classLoader で明らかに問題が発生する可能性があります。これがユーザーの電話で発生した場合、なぜこれを再現できないのかわかりません (他のほとんどのユーザーも再現できません)。
リンクから見つけた興味深いもう1つのことは、「apkのインストールが正しくない」ために問題が発生した人がいるということです。これは、再インストールすることで解決できます。問題が発生したユーザーに試してもらいました(違いはありません。また、問題が発生すると(最初の使用時)、それは持続するようです。
android - クラスが見つかりません例外
私は現在、顔検出を備えたアプリに取り組んでいます。私はアンドロイドの FaceDetector クラスとそのメソッドの 1 つを使用しています。previewframe コールバックからフレームを取得していますが、形式は YuvImage です。顔検出が機能するには、ビットマップである必要があります。問題は、プログラムを実行すると、yuvimage に関して classnotfoundexception というエラーが表示されることです。yuvimage クラスをインポートしましたが、ソース ファイルにエラーはありません。yuvimage クラスが見つからないのはなぜですか?
ありがとう
java - Eclipse ClassNotFoundException
すべて正常に動作しますが、run as -> Java アプリケーション、run as -> junit test を使用してそれらを実行すると、突然 eclipse が実行および junit テスト、さらにはメイン メソッドを停止しました。
それは単にエラーをスローします
whene ClassName - メソッド main を実行しようとしているクラスです。私のプロジェクトの 1 つだけに影響します... 異なるワークスペースは正常に動作し、同じワークスペース内の他のプロジェクトも正常に動作します。
現在のプロジェクトを再作成すると、エラーはなくなります。しかし、Eclipseでのこのプロジェクトの調整は本当に難しいので、避けたいです。
どんな手掛かり?
java - Java エラー: EventDispatchThread.run() 行: 利用できません [ローカル変数は利用できません]
デバッガーでコードを開始しようとすると、次のエラーが発生します。
コードは非常に大きく、ここで公開することはできませんが、詳細は次のとおりです。
このステートメントはクラッシュしているようで、デバッガーでコンストラクターにステップインできません。
この行にブレークポイントを設定し、コンストラクターにステップ インするかステップ オーバーしようとすると、上記と同じエラーが発生します。
以下は、Satellite クラスの実装の一部です。
行のどこかで問題を特定しましたaddElement(new SubSystemList());
。ここにブレークポイントを追加し、再びステップ インまたはステップ オーバーしようとしたところ、ClassNotFoundException
. デバッグ カーソルは、「ソースが見つかりません」という空のウィンドウにジャンプします。と書かれていますが、ソースは 100% 利用可能で、対応する .class ファイルも取得しています。もう 1 つのことは、Eclipse IDE が構文チェックでエラーをスローしないことです。
私はこれを理解していません。これらのエラーの原因は何ですか? また、デバッガーを使用してメソッド呼び出しを実行できないのはなぜですか?
Java Devs 用の Eclipse Helios SR1 を更新し、PC に最新の Java バージョンをインストールしました。
StackOverflowError
デバッガーなしで実行すると例外が発生するため、コードのどこかに無限ループがあることがわかります。とにかく、実際の問題を調査するために、コードをデバッグすることは可能ではないでしょうか? デバッガー以外の実行以外のエラーまたは例外でデバッガーがクラッシュするのはなぜですか?
ところで:1つのスレッドと順次実行のみ。
誰かが助けてくれることを願っています。
編集1:
いくつかの追加情報。マイ ワークスペースには 2 つのプロジェクトがあります。1 つはサテライトなどを含むメイン プログラムです。他のプロジェクトには、この XMLElement のようなサポート クラスが多数あります。この構造は、多くのクラスで機能します。
ところで、XMLElement.setAttribute メソッドにはステップ インできますが、XMLElement.addElement メソッドにはステップ インできません。
もう 1 つの奇妙な点は、Satellite がメイン クラスと同じプロジェクトにあることですが、コンストラクターにステップ インすることもできません。
多分これは役立ちますか?
exception - 支柱を使用したWebアプリケーションのClassNotFoundException
JBossServerにデプロイするApacheStrutsを使用してWebアプリケーションを開発しています。開発のためのEclipseの使用。
すべての*.doリクエストをActionServletに転送するようにweb.xmlを設定しました。
JSPページ(abc.jsp)には、action="newgoal.do"のフォームがあります。
struts-config.xmlファイルには次のエントリがあります。
クラスのパスが正しいことを確認しました。
私のWebアプリケーションの他のすべての.do転送は、完全に正常に機能しています。abc.jspからフォームを送信すると、次の例外が発生します。
エラーが何であるかを理解することはできません。他のすべてが正常に動作しているのに、アプリケーションが1つの特定のクラスをロードできないのはなぜですか。助けてください。
java - Ant で開始された JUnit-Test が「ClassNotFoundException」を返す
この Ant-Target は次のように機能します。
したがって、「dist/FBChatSoft.jar」は jar への正しいパスです。
しかし、次のターゲットは機能しません。*Test.java へのパスも正しいです。
JUnitReport で私は読むことができます:
PropertiesHelperTest
java.lang.ClassNotFoundException: PropertiesHelperTest at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) java.lang.ClassLoader.loadClass(ClassLoader.java:321) で、sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) で、java.lang.ClassLoader.loadClass(ClassLoader.java:266) で。 lang.Class.forName0(ネイティブ メソッド) at java.lang.Class.forName(Class.java:186)
コード全体はhttps://bitbucket.org/michaelkohler/fbchatsoft/srcにあります。