标签: classnotfoundexception

通过PHP使用Eclipse BIRT Report Designer

我想在php webproject中使用Birt Reports.因此,我通过将JavaBridgeTemplate621.war和birt.war移动到我的Tomcat来安装推荐的Java Bridge和BIRT Runtime.

之后我写了一个叫BirtEngine的短课:

try {
    $ctx = java_context()->getServletContext();
    $this->birdEngine = java("org.eclipse.birt.php.birtengine.BirtEngine")->getBirtEngine($ctx);
    java_context()->onShutdown(
        java("org.eclipse.birt.php.birtengine.BirtEngine")->getShutdownHook()
    );
} catch (java_InternalException $e) {
    die($e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)

当我认识到$e->getMessage()返回时""我会看一下catalina.out并且在那里我发现了这个异常:

23.03.2011 15:02:43 org.apache.cxf.interceptor.AttachmentInInterceptor handleMessage
INFO: AttachmentInInterceptor skipped in HTTP GET method
23.03.2011 15:02:43 org.apache.cxf.interceptor.StaxInInterceptor handleMessage
INFO: StaxInInterceptor skipped.
23.03.2011 15:02:43 org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor handleMessage
INFO: ReadHeadersInterceptor skipped in HTTP GET method
23.03.2011 15:02:43 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No such operation:
        at org.apache.cxf.interceptor.URIMappingInterceptor.handleMessage(URIMappingInterceptor.java:77)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
        at …
Run Code Online (Sandbox Code Playgroud)

php birt classnotfoundexception php-java-bridge

8
推荐指数
1
解决办法
2086
查看次数

ClassNotFoundException oracle.jdbc.driver.OracleDriver仅在servlet中使用Eclipse

以下代码在线上失败:

Class.forName("oracle.jdbc.driver.OracleDriver");
Run Code Online (Sandbox Code Playgroud)

有错误:

java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

两个println印刷品:

Wed_Jun_22_11:18:51_PDT_2005
false
Run Code Online (Sandbox Code Playgroud)

这让我觉得这个类存在并且可以找到.此完全相同的类也适用于非servlet应用程序.

我已多次重启所有内容并多次重新生成应用程序/ servlet.所有值都经过硬编码,使其简单易行.

private static Connection getDBConnection() throws Exception {
    System.out.println(oracle.jdbc.driver.OracleDriver.BUILD_DATE);
    System.out.println(Class.class.desiredAssertionStatus());
    //load the driver
    Class.forName("oracle.jdbc.driver.OracleDriver");

    return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "SYSTEM", "pass");
}
Run Code Online (Sandbox Code Playgroud)

失败的完整servlet:

package servletClass_3;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class OneMoreBookStore
 */
@WebServlet("/OneMoreBookStore")
public class OneMoreBookStore extends HttpServlet {

    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    private static Connection getDBConnection() throws …
Run Code Online (Sandbox Code Playgroud)

java eclipse servlets classnotfoundexception

8
推荐指数
2
解决办法
9万
查看次数

Symfony2 - 在prod环境中找不到类

我正在Symfony 2.1中创建新项目.我想检查我的应用程序是否在我的服务器上正确运行,因此我复制了所有文件,清除了缓存并设置了权限.在开发环境本地一切都很好,但当我在我的服务器上请求"online - prod"版本时,我收到一个错误:

Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in /www/gastlich_www/www/livescore.gastlich.iq.pl/app/AppKernel.php on line 25
Run Code Online (Sandbox Code Playgroud)

我找到了一些关于这个问题的信息,但是所有这些都与从Symfony\Bundle到Doctrine\Bundle和Symfony 2.0的命名空间有关.

所以我检查了我的AppKernel.php文件,我的捆绑路径是正确的.

我的composer.json看起来像:

{
"name": "symfony/framework-standard-edition",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
    "psr-0": { "": "src/" }
},
"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.1.*",
    "doctrine/orm": ">=2.2.3,<2.4-dev",
    "doctrine/doctrine-bundle": "1.0.*",
    "twig/extensions": "1.0.*",
    "symfony/assetic-bundle": "2.1.*",
    "symfony/swiftmailer-bundle": "2.1.*",
    "symfony/monolog-bundle": "2.1.*",
    "sensio/distribution-bundle": "2.1.*",
    "sensio/framework-extra-bundle": "2.1.*",
    "sensio/generator-bundle": "2.1.*",
    "jms/security-extra-bundle": "1.2.*",
    "jms/di-extra-bundle": "1.1.*",
    "stof/doctrine-extensions-bundle": "dev-master",
    "doctrine/doctrine-fixtures-bundle": "dev-master"
},
"scripts": {
    "post-install-cmd": [
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
    ], …
Run Code Online (Sandbox Code Playgroud)

production-environment fatal-error classnotfoundexception symfony

8
推荐指数
2
解决办法
5236
查看次数

找不到rt.jar的类

在JBOSS EAP 6(AS 7)中:

我正在调用Spring的WebServiceTemplate.marshalSendAndRecieve,这反过来又找不到在rt.jar中出现的类

Caused by: java.lang.ClassNotFoundException: com.sun.org.apache.xerces.internal.dom.DocumentImpl
Run Code Online (Sandbox Code Playgroud)

我不明白这是怎么发生的?当然,rt.jar中的所有内容都会在启动时加载?

有任何想法吗?

谢谢,

肯尼

java classnotfoundexception jboss7.x

8
推荐指数
1
解决办法
7089
查看次数

为旧平台运行Android示例EffectiveNavigation时出现ClassNotFindException

我正在运行实施有效导航 - EffectiveNavigation.zip中的示例- 它演示了一些活动中带有选项卡的滑动视图.它在较新的平台上运行良好,例如4.2.2(API17).

然后我想支持2.3.3(API10)等旧平台,所以我将minSdkVersion降低到4:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17"/>
Run Code Online (Sandbox Code Playgroud)

我确实通过以下方式之一包含支持库:

  1. 通过本书:V4 支持库设置 - 没有资源
  2. 或者通过本书:V7 支持库设置 - 包含资源
  3. 或右键单击项目 - > Android工具 - >添加支持库

无论如何,当我在2.3.3设备上运行应用程序时,会出现这种模糊的运行时异常,如下面的清单所示.

在之前已经提出请求之前请注意:我的问题是我无法在2.3.3这样的旧设备上运行它 - 但在4.2.2这样的新设备上运行正常.

我删除,重新导入并重建并重新运行各种模拟器上的各种更改设置.它只是不能在旧设备上运行(我的目的是在旧设备中使用选项卡和滑动视图).

 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.effectivenavigation/com.example.android.effectivenavigation.MainActivity}: java.lang.ClassNotFoundException: com.example.android.effectivenavigation.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.android.effectivenavigation-1.apk]
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3683)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    at dalvik.system.NativeStart.main(Native Method)
 Caused by: java.lang.ClassNotFoundException: com.example.android.effectivenavigation.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.android.effectivenavigation-1.apk]
    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
    at …
Run Code Online (Sandbox Code Playgroud)

android classnotfoundexception android-support-library

8
推荐指数
1
解决办法
1951
查看次数

指定类的java.lang.ClassNotFoundException

在我的主要内容中,我有以下声明

Class booki = Class.forName("Book");

这引发了一个java.lang.ClassNotFoundException例外

当我使用完整路径时就好Class booki = Class.forName("javatests.Book");了.

主类和Book类在同一个包中,我也尝试使用import static javatests.Book.*;但如果我没有设置完整路径,它仍会引发异常javatests.Book.有人能解释一下为什么吗?

java classnotfoundexception

8
推荐指数
2
解决办法
1万
查看次数

IntelliJ 13 Tomcat配置类org.springframework.web.util.Log4jConfigListener的应用程序侦听器时出错

我正在尝试使用IntelliJ 13及其内置的Tomcat部署插件运行Java/Spring/Hibernate/Ivy应用程序.我正在使用Tomcat 8.0.9,但我也尝试使用Tomcat 6.0.39.当我试图启动Tomcat时,我正在创建一个工件; 爆炸性战争更加具体.我正在使用Ivy来解决我的依赖关系,这是因为它是一个不使用Maven的遗留应用程序.愚蠢,我知道.

当尝试使用任何版本的Tomcat从IntelliJ内部运行此应用程序时,我在"服务器"日志中收到以下消息:

C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\bin\catalina.bat run
[2014-07-01 05:33:09,056] Artifact Kiosk:war exploded: Server is not connected. Deploy is not available.
Using CATALINA_BASE:   "C:\Users\{username}\.IntelliJIdea13\system\tomcat\Unnamed_Kiosk_4"
Using CATALINA_HOME:   "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39"
Using CATALINA_TMPDIR: "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\temp"
Using JRE_HOME:        "C:\apps\Java\jdk1.7.0_51"
Using CLASSPATH:       "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\bin\bootstrap.jar"
Connected to the target VM, address: '127.0.0.1:57131', transport: 'socket'
Jul 01, 2014 5:33:09 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\apps\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\Java\jdk1.7.0_51\bin;C:\Apps\TortoiseSVN\bin;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39;C:\dev\apache-maven-3.2.1-bin\apache-maven-3.2.1\bin;C:\dev\SlikSvn\bin;.;;.;;. …
Run Code Online (Sandbox Code Playgroud)

java tomcat classpath intellij-idea classnotfoundexception

8
推荐指数
2
解决办法
2万
查看次数

ClassNotFoundException,即使包含该类的jar正确存在于类路径中

我正在eclipse中配置一个新项目.我的项目有很多模块,其中一个名为eas.core.在我的eas.core模块的buildPath中,我添加了一个jar文件common.jcr.jar,其中包含一个名为的类ContentRepositorySettings,我将其用于我的代码中.但是在运行时,我仍然得到ClassNotFoundException如下所示的

java.lang.NoClassDefFoundError: cm/bao/common/jcr/ContentRepositorySettings
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2944)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1208)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.setupGlobalSettings(ElectronicArchivingApplicationImpl.java:33)
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.start(ElectronicArchivingApplicationImpl.java:49)
at cm.bao.eas.ui.gwt.server.listner.ElectronicArchivingContextListner.contextInitialized(ElectronicArchivingContextListner.java:18)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: cm.bao.common.jcr.ContentRepositorySettings
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
Run Code Online (Sandbox Code Playgroud)

java eclipse exception classloader classnotfoundexception

8
推荐指数
1
解决办法
9068
查看次数

Android:使用具有gradle依赖项的库项目时ClassNotFoundException

我有一个自定义视图库,可以自己编译和运行(通过在库项目中为测试目的而创建的另一个活动).然而,当我构建库,然后将aar导入另一个项目(打开模块设置 - >新模块 - >现有的aar ..)我得到一个运行时ClassNotFoundException - 异常是关于库的唯一gradle依赖项使用.为什么会这样?

库gradle文件:

    apply plugin: 'com.android.library'

    android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile 'com.googlecode.libphonenumber:libphonenumber:7.2.1'
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.i18n.phonenumbers.PhoneNumberUtil" on path: DexPathList[[zip file..
Run Code Online (Sandbox Code Playgroud)

android gradle classnotfoundexception android-library android-gradle-plugin

8
推荐指数
1
解决办法
1905
查看次数

BaseDexClassLoader中出现意外崩溃

这个崩溃发生在我们的应用程序的1800个用户中,每月有1.2个活跃用户(根据Google Developer Console).相当罕见,但它发生了.

Android 4.1高达6,但在报告中没有Android 7.

BaseDexClassLoader中此ClassNotFoundException的本质可能是什么.我们能避免吗?

java.lang.RuntimeException:在Android.app.A活动时,Android.app.A活动时,我在Android.app.ActivityThread.access.access $ 1500(ActivityThread.java)的android.app.LoadedApk.makeApplication(LoadedApk.java:572). 178)
在android.app.Hoper.loop
(Looper.java:194)的android.app.Handler.dispatchMessage(Handler.java:111)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1531)android.app.ActivityThread.main(ActivityThread.java:5637)at java.lang.reflect.Method.invoke(Method.java:0)at java.lang.reflect.Method.invoke(Method.java:372)at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:959)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)

由以下引起:java.lang.ClassNotFoundException:在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)at java.lang.ClassLoader.loadClass(ClassLoader.java:511)at java.lang.ClassLoader.loadClass(ClassLoader. java:469)在android.app.Instrumentation.newApplication(Instrumentation.java:985)
android.app.LoadedApk.makeApplication(LoadedApk.java:567)

crash android classnotfoundexception

8
推荐指数
1
解决办法
2646
查看次数