問題タブ [classnotfound]
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.
deployment - PostClassLoaderへのインストール中にエラーが発生しました:org.jboss.deployers.spi.DeploymentException:メタデータを処理できません
あなたが提供できるどんな助けにも前もって感謝します:
JBoss5.0.1GAでEJB3アプリケーションを開発しています。私がデプロイしているアプリケーションは、数年間問題なく動作しています。ただし、最近、いくつかの機能をアップグレードしており、メインのEJBモジュール(MyEJB.jar)が使用するライブラリの1つを更新する必要がありました。これは実際にはサードパーティからのものであるため、ライブラリを完全に制御することはできません。これをfoo.jarと呼びます。そのため、MyEJB.jarはfoo.jarをライブラリとして使用し、しばらくの間、これを正常に実行しています。サードパーティがそのfoo.jarを更新し、デプロイすると、JBossが次のエラーを報告します: PostClassLoaderへのインストールエラー:name = vfsfile:/opt/jboss/jboss-5.1.0.GA/server/default/deploy/MyEJB。 jar / state = ClassLoader mode = Manual requiredState = PostClassLoader org.jboss.deployers.spi.DeploymentException:メタデータを処理できません
スタックトラックのこのエラーの下に、問題の根本的な原因であると思われる次のエラーが表示されます。原因:java.lang.ClassNotFoundException:Foo from BaseClassLoader @ 68b9ec2b {VFSClassLoaderPolicy @ 64030c4 {name = vfsfile:/ opt / jboss / jboss-5.1.0.GA/server/default/deploy/MyEJBjar/ domain = ClassLoaderDomain @ df1cbf6 {name = DefaultDomain parentPolicy = BEFORE parent = org.jboss.bootstrap.NoAnnotationURLClassLoader @ 4383f74d} roots = [MemoryContextHandler @ 16 14911248 [path = context = vfsmemory://5c4o01b-7nn4aj-go4u51sb-1-go4u5c2j-24 real = vfsmemory://5c4o01b-7nn4aj-go4u51sb-1-go4u5c2j-24]、FileHandler @ 1915014350 [path = MyEJBjar context = file:/ opt / jboss / jboss-5.1.0.GA / server / default / deploy / real = file:/opt/jboss/jboss-5.1.0.GA/server/default/deploy/MyEJBjar/]、DelegatingHandler@1308762861[path=G org.snmp4j.smi、net.sf.json.regexp、パッケージキャッシュ、org.snmp4j.security、net.sf.json、META-INF、net.sf.json.groovy、com.mycompany.util.clipgeneration] NON_EMPTY}} at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:448) java.lang.ClassLoader.loadClass(ClassLoader.java:248)at org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115)at org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:177)...32詳細java:248)org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115)at org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer.java:82)at org.jboss.deployment .java:177)...32以上java:248)org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115)at org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer.java:82)at org.jboss.deployment .java:177)...32以上
ロード時にJBossがFooを検出しない原因となるFooに対して何ができたでしょうか?権限と場所は同じですが、所有者(Linux RedHat 5.4で実行)も同じですか?
メタデータを処理できない問題を修正するにはどうすればよいですか?
再びありがとう!
乾杯、
zend-framework - Zend フレームワークの致命的なエラー: クラス 'Application_Model_DbTable_Albums' が見つかりません
Rob Allen の「Getting Started with Zend Framework」から Zend フレームワークを学ぼうとしています。与えられたのと同じ例を使用しましたが、エラーが発生しました-
致命的なエラー: クラス 'Application_Model_DbTable_Albums' が /var/www/html/workbench/sreekantk/zf-tutorial/application/controllers/IndexController.php の 14 行目に見つかりません。
models フォルダーへのパスを設定する必要があると思いますが、その方法がわかりません。誰でも私を助けてくれませんか。
これは私のBootstrap.php
ファイルです。
// アプリケーション/Bootstrap.php
Just H に感謝します。うまくいきました。実際には、フォルダー構造を変更し、再度ファイルに追加appnamespace="Application"
した後です。application.ini
コメントありがとうございます。
java - ChromeにアプレットをロードするときのClassNotFound例外
ChromeでJavaアプレットを実行するのに苦労しています。Firefox、Opera、Safariでは正常に動作しますが、クラスローダーはクラスを見つけることができません。
これが私のテストアプレットクラスです(単純にするためにパッケージ宣言も削除しました):
最小限のテストページは次のとおりです。
スタックトレースは次のとおりです。
を使用してクラスをコンパイルしjavac Test.java
、.classファイルを.htmlファイルと同じフォルダーに配置しました。繰り返しになりますが、これはFirefox、Safari、Operaの両方で正常に動作するので、Chromeではどうでしょうか。
jarを作成して追加しようとしました<param name="archive" value="Test.jar" />
が、役に立ちませんでした。
ああ、そして私が質問している間:タグ<param>
内のアプレットで使用できるパラメータをリストした公式の仕様はありますか?<object>
これはHTML5仕様には含まれていませんが、これは理にかなっていますが、Oracleは古い放棄された<applet>
タグを支持しているようで、厳密なHTML5を使用する必要があります。
環境
OSX10.7.1を実行しているMacBookPro
Google Chrome 13.0.782.220
java - TomcatのカスタムMBean-InitialContextの作成時にjavaURLContextFactoryが見つかりません
Tomcat 6にデプロイするカスタムMBeanを作成しました。そのタスクの1つは、データベース値を照会することです。これを行うには、JNDIを使用してデータベースリソースをロードします。リソースはTomcatのserver.xmlで定義されています。
問題は、インスタンスを作成すると、が見つからないためにがjavax.naming.InitialContext
スローされることです。このクラスは、共通のクラスローダーにあり、ロードされます。MBeanコードを含むjarは、共有クラスローダーによってロードされます。ClassNotFoundException
org.apache.naming.java.javaURLContextFactory
catalina.jar
これを回避する方法について何かアイデアはありますか?
注:私のMBeanは、で定義したContextListenerによってロードされtomcat/conf/web.xml
ます。web.xml
また、違いがないWebアプリで定義しました。共有クラスローダーによってロードされるクラスに依存しているため、共通クラスローダーによってロードされるようにjarを実際に移動することはできません。
前もって感謝します、
意思
java - Android:サービスインテントを開始できません:見つかりませんか?
私はこの問題を抱えた最初の人ではありませんが、私は非常に多くの解決策を試しました、私は見つけました、そして誰も働きません...多分あなたはエラーを見つけることができました
エラー(他の設定に応じて、.classなしおよび/.Clientありでも発生しました)
12-02 16:40:15.359:W / ActivityManager(74):サービスインテントを開始できません{act = com.android.fh.EnOceanApp.Client.class}:見つかりません
マニフェストでは、これはアプリケーション、アクティビティ外に含まれています(アクティビティおよび「.Client」でも試してみました)
onCreate()のコード
また
また
また
そして今、私はもうアイデアを持っていません.... com.android.fh.EnOceanAppはパッケージであり、Client.javaはこのパッケージのサービスクラスです
そして私が忘れたマニフェスト:
tomcat - SpringMVCクラスが見つかりません
Tomcat6.0サーバーを使用してSTSでSpringMVCプロジェクトを実行しようとしています。しかし、私には解決できない次の2つのエラーがあります。
これはビルドパスに関係していると思います。助言がありますか?
maven - Maveninfinispanクイックスタート
Infinispanクイックスタートをコンパイルしましたが、実行しようとすると次のエラーが発生します
私はこのチュートリアルに従っています。
https://github.com/infinispan/infinispan-quickstart/tree/master/embedded-cache
私はIDEを使用していないので、Mavenがinfinispanでどのように機能するかを学ぶことができます。コマンドプロンプトプロンプトからこのコマンドを使用していますコンパイルするには、
そして、実行するには、
java -cp target/classes:target/dependency/* Quickstart
正常にコンパイルされています。クラスファイルが保存されているターゲットディレクトリ内からコンパイルしてクイックスタートを実行しようとしました。しかし、同じエラークラスが見つかりました....。
ありがとうミーナ
任意の助けをいただければ幸いです。
php - クラスが見つかりません
私はMVCとCodeigniterを初めて使用し、クラスを機能させようとしています。
CodeIgniter2.1.0とDoctrine2.2.1を実行しています
私のコードがsubmit()関数を呼び出すと、次のようなClass 'Myclass_model' not found
行への参照が表示されます。$u = new Myclass_model();
(下部の編集ノートを参照してください。現在、Class 'Doctrine_Record' not found
拡張されたモデルに入ります)
私のコントローラーには次のコードがあります:
そして、私の/ application /models/フォルダーにmyclass.phpがあります。
私の問題はDoctrine_Recordの拡張にあると思います。doctrine2がインストールされており、/ application /libraries/にDoctrine.phpとDoctrineフォルダーがあります。しかし、どこでチェックするか、Doctrine_Recordが使用可能であるか、構成されているかなどをチェックして確認する方法さえわかりません。
誰かが私がこれをトラブルシューティングし、問題がどこにあるのかを理解するのを手伝ってもらえますか?私のクラスで何か簡単なことはありますか?Doctrineのインストール/設定に問題がありますか?
編集:私は次のようにクラスを呼び出すという提案に従いました:
そして今Class 'Doctrine_Record' not found
、モデルがDoctrine_Recordを拡張する場所を取得しています
android - Android:存在するクラスと、それが見つからなかったLogcatログ
自分のラップトップで開発したプロジェクトを別のPCにインポートしようとしました。
プロジェクトは私のラップトップで非常にうまく機能すると確信していますが、新しいPCでは、アプリケーションがクラッシュし、クラスが見つからなかったことが通知されます。
ライブラリとクラスが存在します。
問題を解決するにはどうすればよいですか?
前もって感謝します。
jdbc - ClassNotFoundException:サービスミックスの使用中にcom.mysql.jdbc.Driverが見つかりません
私はservicemix4.4.1とmaven3.0.4を使用しています。私はservicemix/javaの世界に非常に慣れていません-私の主な知識はc#/phpです。
ルートの1つに以下を追加しました。
次に、ルートをサービスミックスに展開すると、次のようになります。
いくつかのグーグルから、POMからいくつかの行が欠落していることがわかったので、次を追加しました。
と
また、servicemixがバンドルについて認識できるように、以下を実行しました。
ただし、バンドルを開始しようとすると、次のようになります。
また、動的インポートが許可されるように、プロジェクトにマニフェストファイルを追加できるというグーグルも行いました。したがって、プロジェクトのルートにMANIFEST.MFという新しいファイルを追加し、ファイルに次のファイルを追加しました。
しかし、これも効果がありません。ぐるぐる回っているような気がします。どんなヘルプ/ポインタも素晴らしいでしょう。
私はすべてが理にかなっていることを願っていますが、そうでない場合は、そう言ってください。私はそれをよりよく説明しようとします。
乾杯。