问题标签 [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.

0 投票
0 回答
2540 浏览

deployment - 安装到 PostClassLoader 时出错:org.jboss.deployers.spi.DeploymentException:无法处理元数据

提前感谢您提供的任何帮助:

我正在 JBoss 5.0.1 GA 上开发 EJB 3 应用程序。我正在部署的应用程序已经运行了几年,没有任何问题。但是最近我一直在升级一些功能,并且我不得不更新我的主要 EJB 模块 (MyEJB.jar) 使用的库之一。它实际上来自第三方,因此我无法完全控制该库,我们将其命名为 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: 无法处理元数据

在堆栈跟踪中的此错误下方,我看到以下内容似乎是问题的根本原因:Caused by: 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} 根=[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) 在 org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115) 在 org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer.java:82) 在org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:177) ... 32 更多java:248) at org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115) at org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer.java:82) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer .java:177) ... 32 更多java:248) at org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossClientMetaData(OptAnnotationMetaDataDeployer.java:115) at org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData(OptAnnotationMetaDataDeployer.java:82) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer .java:177) ... 32 更多

对 Foo 做了什么会导致 JBoss 在加载时找不到它?权限和位置相同,所有者也相同(在 Linux RedHat 5.4 上运行)?

如何解决无法处理元数据问题?

再次谢谢你!

干杯,

0 投票
4 回答
6486 浏览

zend-framework - Zend 框架致命错误:在中找不到类“Application_Model_DbTable_Albums”

我正在尝试从 Rob Allen 的“Zend 框架入门”中学习 Zend 框架。我使用了给出的相同示例,但出现错误 -

致命错误:在第 14 行的 /var/www/html/workbench/sreekantk/zf-tutorial/application/controllers/IndexController.php 中找不到类“Application_Model_DbTable_Albums”。

我想我必须设置模型文件夹的路径,但不知道该怎么做。谁能帮我解决这个问题。

这是我的Bootstrap.php文件。

// 应用程序/Bootstrap.php


谢谢 Just H. 它起作用了。实际上我更改了文件夹结构,然后再次添加appnamespace="Application"application.ini文件中。谢谢大家的意见。

0 投票
2 回答
12127 浏览

java - 在 Chrome 中加载小程序时出现 ClassNotFound 异常

我很难让 Java 小程序在 Chrome 中运行。类加载器无法找到该类,即使它在 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。

环境

运行 OS X 10.7.1 的 MacBook Pro

谷歌浏览器 13.0.782.220

0 投票
1 回答
8653 浏览

java - Tomcat 中的自定义 MBean - 创建 InitialContext 时找不到 javaURLContextFactory

我编写了一个部署在 Tomcat 6 中的自定义 MBean。它的任务之一是查询数据库值。我通过使用 JNDI 加载数据库资源来做到这一点——该资源在 Tomcat 的 server.xml 中定义。

问题是,当我创建它的实例时,javax.naming.InitialContext它会抛出 a ClassNotFoundExceptionas it can't find org.apache.naming.java.javaURLContextFactory。此类catalina.jar在公共类加载器中并由其加载。包含我的 MBean 代码的 jar 由共享类加载器加载。

关于如何解决这个问题的任何想法?

注意:我的 MBean 是由我在tomcat/conf/web.xml. 我还在一个 webapp 中定义了它,web.xml这没什么区别。我不能真正移动我的 jar 以便由公共类加载器加载,因为它依赖于共享类加载器加载的类。

提前致谢,

将要

0 投票
8 回答
39970 浏览

java - Android:无法启动服务意图:未找到?

我知道,我不是第一个遇到这个问题的onbe,但我尝试了很多解决方案,我发现没有一个有效......也许你可以找到错误

错误(也没有 .class 和 /.Client 取决于其他设置)

12-02 16:40:15.359:W/ActivityManager(74):无法启动服务 Intent { act=com.android.fh.EnOceanApp.Client.class }:未找到

在清单中,这包含在应用程序中,在活动之外(也在活动中和“.Client”中尝试过

onCreate() 中的代码

或者

或者

或者

现在,我不再有任何想法了...... com.android.fh.EnOceanApp 是包,Client.java 是这个包中的服务类

和我忘记的清单:

0 投票
3 回答
6430 浏览

tomcat - 找不到 Spring MVC 类

我正在尝试使用 Tomcat 6.0 服务器在 STS 中运行 Spring MVC 项目。但我有这两个我无法解决的错误:

我怀疑这与构建路径有关。有什么建议么?

0 投票
1 回答
388 浏览

maven - Maven infinispan 快速入门

我编译了 Infinispan 快速入门,当我尝试运行时出现以下错误

我正在关注本教程。

https://github.com/infinispan/infinispan-quickstart/tree/master/embedded-cache

虽然我没有使用任何 IDE,但我可以了解 maven 如何与 infinispan 一起工作。从命令提示符提示我使用这个命令来编译,

然后,运行,

java -cp target/classes:target/dependency/* Quickstart

它正在编译成功。我试图编译然后从保存类文件的目标目录中运行快速入门。但是我发现了相同的错误类.....

谢谢米娜

任何帮助将不胜感激。

0 投票
1 回答
609 浏览

php - 找不到类

我是 MVC 和 Codeigniter 的新手,正在尝试让课程正常工作。

我正在运行 CodeIgniter 2.1.0 和 Doctrine 2.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 的地方

0 投票
2 回答
1086 浏览

android - Android:存在的类和找不到它的Logcat日志

我试图将在我的笔记本电脑上开发的项目导入另一台 PC。

我确信该项目在我的笔记本电脑上运行良好,但在新电脑上,应用程序崩溃告诉我它找不到类:

图书馆和班级存在。

我能做些什么来解决这个问题?

提前致谢。

0 投票
2 回答
4675 浏览

jdbc - ClassNotFoundException:com.mysql.jdbc.Driver 在使用服务组合时未找到

我正在使用 servicemix 4.4.1 和 maven 3.0.4。我对 servicemix/java 世界很陌生——我的主要知识是 c#/php。

我已将以下内容添加到我的一条路线中:

如果然后我将路由部署到服务组合,我会得到:

通过一些谷歌搜索,我发现我的 POM 中缺少一些行,所以我添加了以下内容:

我还运行了以下命令,以便 servicemix 了解捆绑包:

但是,现在当我尝试启动捆绑包时,我得到:

我还做了一些谷歌搜索,说我可以将清单文件添加到项目中,以便允许动态导入。因此,我在项目路径中添加了一个名为:MANIFEST.MF 的新文件,并将以下内容添加到文件中:

但这也没有任何效果。我觉得我在兜圈子。任何帮助/指针都会很棒。

我希望一切都有意义,但如果没有,就这么说吧,我会尝试更好地解释它。

干杯。