标签: classnotfoundexception

在Spring 3.0.3中使用Velocity Tools

当我更新bean时:

<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
  <property name="cache" value="true"/>
  <property name="prefix" value=""/>
  <property name="suffix" value=".vm"/>
  <property name="toolboxConfigLocation" value="tools.xml" />
</bean>
Run Code Online (Sandbox Code Playgroud)

使用Velocity Tools的tools.xml路径,我得到:

Caused by: 
java.lang.ClassNotFoundException: org.apache.velocity.tools.view.ToolboxManager
Run Code Online (Sandbox Code Playgroud)

我已经尝试插入工具版本2和1.4,没有这个包结构.我错过了一些明显的东西吗 什么版本的Velocity Tools是Spring/Velocity组件支持的?

java velocity spring-mvc classnotfoundexception

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

java.lang.ClassNotFoundException抛出一些错误

java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
Run Code Online (Sandbox Code Playgroud)

我添加了以下jar文件:

commons-fileupload-1.2.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.16.jar
ognl-3.0.jar
servlet-api.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
Run Code Online (Sandbox Code Playgroud)

java struts2 classnotfoundexception

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

java"ClassNotFoundException"错误

我是java编程的新手,我收到了很多错误的"ClassNotFoundException"错误.

奇怪的是它编译得很好:

java -cp /usr/share/java/scribe-1.3.0.jar FacebookProg
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,我收到以下错误:

steve@steve-ThinkPad-T61:~/facebook$ java  FacebookProg  
Exception in thread "main" java.lang.NoClassDefFoundError:
org/scribe/builder/ServiceBuilder  
    at FacebookProg.main(FacebookProg.java:8)  
Caused by: java.lang.ClassNotFoundException: org.scribe.builder.ServiceBuilder  
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)  
    at java.security.AccessController.doPrivileged(Native Method)  
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)  
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)  
    ... 1 more  
Run Code Online (Sandbox Code Playgroud)

我在网上查了一下,似乎java无法在运行时找到它能够在编译时找到的库.所以尝试了以下变化:

java -cp /usr/share/java/scribe-1.3.0.jar FacebookProg  
java -cp /usr/share/java/ FacebookProg  
export CLASSPATH="/usr/share/java"; java FacebookProf  
export CLASSPATH="/usr/share/java/usr/share/java/scribe-1.3.0.jar"; java FacebookProg  
Run Code Online (Sandbox Code Playgroud)

我检查了StackOverflow和google上的几个地方,仍然无法找出原因.我是java的新手,所以可能有一个简单的解决方案,但我找不到它.我在Ubuntu 11.04上使用Sun Java 1.6 64位.scribe-1.3.0.jar文件位于"/ usr/share/java"中,我相信它是放置java包的规范位置.

准系统代码在这里(如果它很重要):

import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.oauth.*;

public class FacebookProg {
    public static void main (String args[]) {
        OAuthService …
Run Code Online (Sandbox Code Playgroud)

java classpath scribe classnotfoundexception

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

Giraph Shortest Paths示例ClassNotFoundException

我试图运行从孵化giraph(最短路径例如https://cwiki.apache.org/confluence/display/GIRAPH/Shortest+Paths+Example).但是,我没有从giraph - * - dependencies.jar执行示例,而是创建了自己的作业jar.当我创建一个如示例中所示的Job文件时,我得到了

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.test.giraph.Test$SimpleShortestPathsVertexInputFormat
Run Code Online (Sandbox Code Playgroud)

然后我移动了内部类(SimpleShortestPathsVertexInputFormat和SimpleShortestPathsVertexOutputFormat)来分离文件并重命名它们以防万一(SimpleShortestPathsVertexInputFormat_v2,SimpleShortestPathsVertexOutputFormat_v2); 这些类不再是静态的.这解决了SimpleShortestPathsVertexInputFormat_v2找不到类的问题,但是我仍然得到SimpleShortestPathsVertexOutputFormat_v2的相同错误.下面是我的堆栈跟踪.

INFO mapred.JobClient: Running job: job_201205221101_0003
INFO mapred.JobClient:  map 0% reduce 0%
INFO mapred.JobClient: Task Id : attempt_201205221101_0003_m_000005_0, Status : FAILED
    java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.test.giraph.utils.SimpleShortestPathsVertexOutputFormat_v2
            at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:898)
            at org.apache.giraph.graph.BspUtils.getVertexOutputFormatClass(BspUtils.java:134)
            at org.apache.giraph.bsp.BspOutputFormat.getOutputCommitter(BspOutputFormat.java:56)
            at org.apache.hadoop.mapred.Task.initialize(Task.java:490)
            at org.apache.hadoop.mapred.MapTask.run(MapTask.java:352)
            at org.apache.hadoop.mapred.Child$4.run(Child.java:259)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.security.auth.Subject.doAs(Subject.java:415)
            at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
            at org.apache.hadoop.mapred.Child.main(Child.java:253)
    Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.test.giraph.utils.SimpleShortestPathsVertexOutputFormat_v2
            at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:866)
            at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:890)
            ... 9 more
Run Code Online (Sandbox Code Playgroud)

我检查了我的工作罐,所有课程都在那里.此外,我在伪分布模式下使用hadoop 0.20.203.我的工作方式如下所示.

hadoop jar giraphJobs.jar org.test.giraph.Test -libjars /path/to/giraph-0.2-SNAPSHOT-jar-with-dependencies.jar …
Run Code Online (Sandbox Code Playgroud)

hadoop shortest-path classnotfoundexception giraph

5
推荐指数
1
解决办法
1801
查看次数

无法从主包(Eclipse)访问测试包中的类

我在eclipse中有一个maven项目,文件夹结构如下 -

   - Project

    > src/main/java ..

    > src/test/java ..
Run Code Online (Sandbox Code Playgroud)

我发现当我尝试从主包中的代码初始化测试包中的任何类时,我得到一个classNotFoundException.

我想知道为什么会发生这种情况,以及不允许从主程序包访问测试类的原因是什么?

java eclipse classnotfoundexception

5
推荐指数
1
解决办法
6969
查看次数

oracle.jdbc.driver.OracleDriver ClassNotFoundException

这是我的错误代码.我classes12.jar已经作为外部罐子进口了.

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

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

public class LoginAction extends HttpServlet {
Connection conn;
Statement stmt;
ResultSet rs;
String query = "SELECT * FROM v_urja_login";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("Hello");
    String u_name = request.getParameter("uname");
    String u_pass = request.getParameter("upass");
    out.println(u_name);
    out.println(u_pass);
    try{
        Class.forName("oracle.jdbc.driver.OracleDriver");
        conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","urja","urja");
        stmt = conn.createStatement();
        rs = stmt.executeQuery(query); …
Run Code Online (Sandbox Code Playgroud)

java eclipse jdbc oracle10g classnotfoundexception

5
推荐指数
3
解决办法
12万
查看次数

来自远程目录的Java Class.forName()

我目前正在加载Java类Class.forName()来加载它.

clazz = Class.forName("interfaces.MyClass");
Run Code Online (Sandbox Code Playgroud)

但是现在我想从不同的目录加载类,我试图设置classpath

clazz = Class.forName("-cp \"C:/dir\" distantinterfaces.DistantClass");
Run Code Online (Sandbox Code Playgroud)

没有成功ClassNotFoundException.远程班级的完整路径是:

C:/dir/distantinterfaces/DistantClass.class
Run Code Online (Sandbox Code Playgroud)

java class classpath classloader classnotfoundexception

5
推荐指数
1
解决办法
6409
查看次数

Hazelcast Serializable Map ClassNotFound异常

我试图在一个简单的Web应用程序中实现Hazelcast.

我正在尝试将自定义对象存储到我的Hazelcast地图中,并在我的出价对象类中实现了Serializable以及必要的导入.

import java.io.Serializable;
Run Code Online (Sandbox Code Playgroud)

这是类对象的片段.

public class Bid implements Serializable{

private String bidId;      
private String stock;
private int price;
private String userId;
private Date date;
Run Code Online (Sandbox Code Playgroud)

以下是将Bid对象存储到Map中的语法,其中newBid是Bid对象.

Config cfg = new Config();
    HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);    

Map<String, Bid> mapBids = instance.getMap("bids");
        mapBids.put(newBid.getUserId(), newBid);
Run Code Online (Sandbox Code Playgroud)

我的Hazelcast节点已启动并正在运行,但当我查询出价图时,出现以下错误.

com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.Class
NotFoundException: aa.Bid
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:190)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSe
rializerAdapter.java:59)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:221)
        at com.hazelcast.spi.impl.NodeEngineImpl.toObject(NodeEngineImpl.java:15
6)
        at com.hazelcast.map.MapService.toObject(MapService.java:773)
        at com.hazelcast.map.proxy.MapProxyImpl.entrySet(MapProxyImpl.java:502)
        at com.hazelcast.examples.TestApp.handleMapEntries(TestApp.java:882)
        at com.hazelcast.examples.TestApp.handleCommand(TestApp.java:371)
        at com.hazelcast.examples.TestApp.start(TestApp.java:187)
        at com.hazelcast.examples.TestApp.main(TestApp.java:1641)

Caused by: java.lang.ClassNotFoundException: aa.Bid
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown …
Run Code Online (Sandbox Code Playgroud)

java map serializable classnotfoundexception hazelcast

5
推荐指数
2
解决办法
4477
查看次数

java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException

尝试在学校玩游戏时,我在尝试使用eclipse运行时不断收到"java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException".有任何想法吗?这是我的代码

package javagame;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;


public class Game extends StateBasedGame{

private static final String GAME_NAME = "TEST";
private static final int MENU = 0;
private static final int PLAY = 1;

public Game(String GAME_NAME){
    super(GAME_NAME);
    this.addState(new Menu(MENU));
    this.addState(new Play(PLAY));
}// end constructor

public void initStatesList(GameContainer gc) throws SlickException{
    this.getState(MENU).init(gc, this);
    this.getState(PLAY).init(gc, this);
    this.enterState(MENU);
}//end initStateList method

public static void main(String[] args) {
    AppGameContainer appgc;
    try{
        appgc = new AppGameContainer(new Game(GAME_NAME));
        appgc.setDisplayMode(640, 360, false);
        appgc.start();
    }//end try
    catch(SlickException e){ …
Run Code Online (Sandbox Code Playgroud)

java noclassdeffounderror lwjgl classnotfoundexception slick2d

5
推荐指数
1
解决办法
8953
查看次数

java.lang.ClassNotFoundException:org.joda.time.ReadablePartial

我正在使用Eclipse Luna和Jaspersoft Studio插件6.2.2来开发Web应用程序的报告.从Eclipse插件运行一个基本的空白报告没问题,但是当我从java类加载这个jrxml时,我收到了以下消息:

Servlet.service() for servlet [default] in context with path [/insurance] threw exception [Filter execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.joda.time.ReadablePartial
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1858)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1709)  
Run Code Online (Sandbox Code Playgroud)

我正在使用代码:

JasperDesign jasperDesign = JRXmlLoader.load(fileName);
Run Code Online (Sandbox Code Playgroud)

这个错误是什么?

java jasper-reports classnotfoundexception

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