ClassNotFoundException

这个项目是用MAVEN建立的
这个是全部的异常:
java.io.IOException: java.lang.ClassNotFoundException: org.springframework.web.SpringServletContainerInitializer
at org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:200)
at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:158)
at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1573)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:887)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.springframework.web.SpringServletContainerInitializer
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:197)
... 16 more

我在项目里边看了,spring-web这个jar包是在Maven Dependencies中的,但是不为什么就是提示找不到这个类。

求问各位大神这个问题要怎么解决?

2个回答

如果确定spring-web的版本对、依赖对的话,就mvn clean清理下,然后在构建

楼主解决了?怎么解决的?求科普下啊!!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spark ClassNotFoundException
maven项目, 语言用的是scala, AnalysisSimulation模块依赖commons模块, 打包之后运行报ClassNotFoundException: analysis.DangerLevelTop10, 并且解压jar包可以找到analysis.DangerLevelTop10类, 求大神解决,困扰我很多天了 ![图片说明](https://img-ask.csdn.net/upload/201808/02/1533200745_57212.png) ![图片说明](https://img-ask.csdn.net/upload/201808/02/1533200756_565809.png)
Caused by: java.lang.ClassNotFoundException: Logger
tomcat启动的时候报这个错误,但是里面log的jar包都有,pom文件如下: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.0.4</version> </dependency> Caused by: java.lang.ClassNotFoundException: Logger at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701) ... 20 more
ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
<p>贴上代码:</p> <p> </p> <p>&lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;</p> <p><span style="white-space: pre;"> </span>&lt;property name="driverClassName"&gt;</p> <p><span style="white-space: pre;"> </span>&lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt;</p> <p><span style="white-space: pre;"> </span>&lt;/property&gt;</p> <p><span style="white-space: pre;"> </span>&lt;property name="url"&gt;</p> <p><span style="white-space: pre;"> </span>&lt;value&gt;jdbc:mysql://localhost:3306/bbs&lt;/value&gt;</p> <p><span style="white-space: pre;"> </span>&lt;/property&gt;</p> <p><span style="white-space: pre;"> </span>&lt;property name="username"&gt;</p> <p><span style="white-space: pre;"> </span>&lt;value&gt;root&lt;/value&gt;</p> <p><span style="white-space: pre;"> </span>&lt;/property&gt;</p> <p><span style="white-space: pre;"> </span>&lt;property name="password"&gt;</p> <p><span style="white-space: pre;"> </span>&lt;value&gt;123456&lt;/value&gt;</p> <p><span style="white-space: pre;"> </span>&lt;/property&gt;</p> <p>&lt;/bean&gt;</p> <p> </p> <p>我用到的包:</p> <p><br><img src="http://dl.iteye.com/upload/attachment/282928/a1dd4867-029e-39c2-b203-ec2128454424.jpg" alt=""></p> <p><br><img src="http://dl.iteye.com/upload/attachment/282936/7525b9ec-631a-34e5-898c-6519ad48e028.jpg" alt=""></p> <p><br><img src="http://dl.iteye.com/upload/attachment/282941/4248f856-b755-396c-bca0-411b1afc5cab.jpg" alt=""></p> <p>启动tomacat报异常:</p> <p> </p> <p> </p> <p>严重: Context initialization failed</p> <p>org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:758)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:422)</p> <p><span style="white-space: pre;"> </span>at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)</p> <p><span style="white-space: pre;"> </span>at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardService.start(StandardService.java:516)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Catalina.start(Catalina.java:583)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</p> <p><span style="white-space: pre;"> </span>at java.lang.reflect.Method.invoke(Method.java:597)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)</p> <p>Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)</p> <p><span style="white-space: pre;"> </span>at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)</p> <p><span style="white-space: pre;"> </span>... 33 more</p> <p>2010-7-25 15:27:02 org.apache.catalina.core.StandardContext listenerStart</p> <p>严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener</p> <p>org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:758)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:422)</p> <p><span style="white-space: pre;"> </span>at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)</p> <p><span style="white-space: pre;"> </span>at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)</p> <p><span style="white-space: pre;"> </span>at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardService.start(StandardService.java:516)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Catalina.start(Catalina.java:583)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</p> <p><span style="white-space: pre;"> </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</p> <p><span style="white-space: pre;"> </span>at java.lang.reflect.Method.invoke(Method.java:597)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)</p> <p>Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)</p> <p><span style="white-space: pre;"> </span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)</p> <p><span style="white-space: pre;"> </span>at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)</p> <p><span style="white-space: pre;"> </span>at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)</p> <p><span style="white-space: pre;"> </span>... 33 more</p> <p>2010-7-25 15:27:02 org.apache.catalina.core.StandardContext start</p> <p>严重: Error listenerStart</p> <p>2010-7-25 15:27:02 org.apache.catalina.core.StandardContext start</p> <p>严重: Context [] startup failed due to previous errors</p> <div><br></div>
ClassNotFoundException:
问题描述: 昨天下午开始复习javaweb时候 准备重温一遍LoginServlet 遇到了一个之前没遇到的问题 点击登陆按钮后 提示错误500 Myeclipse 错误信息如下: 严重: Allocate exception for servlet Login java.lang.ClassNotFoundException: com.servlet.Login at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1050) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:779) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 问题已经解决 根源是class没有立刻生成 XML文件配置正确 但是class在servlet创建后没有生成 解决方法 在Myeclipse 界面的 projecet 选项里面的 Build Automatically 打上对勾即可
创建HtmlUnitDriver对象异常报错——java.lang.ClassNotFoundException
``` WebDriver driver = new HtmlUnitDriver(true); driver.get("https://www.daihuo.com/dy-rank/goods/?page=1"); WebElement eles = driver.findElement(By.id("__layout")); System.out.println(eles.getText()); ``` 代码如上,是在没找到到底啥原因,new HtmlUnitDriver(true)这行代码怎么都报错。报错信息如下,真心没看懂 Caused by: java.lang.ClassNotFoundException: org.w3c.css.sac.CSSException at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 求大佬解答
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver已在lib下添加jar包还是报错怎么办
在网上好了很多的问题 都没有解决,针对web,大家用的都是的在tomcat下的lib里添加mysql-connector的jar包 但是还是没有解决 还是连接不上,也在url里面添加后缀了 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCDemo { private static final String URL="jdbc:mysql://localhost:3306/db4?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong"; private static final String USERNAME="root"; private static final String PWD="root"; public static void update() {//增删改 Connection connection=null; Statement stmt =null; try { //导入驱动,加载具体驱动类 Class.forName("com.mysql.cj.jdbc.Driver");//加载具体的驱动类 //与数据库建立连接 connection=DriverManager.getConnection(URL,USERNAME,PWD); //增删改 stmt = connection.createStatement(); String sql="insert into student values(4,'kxk','123')"; int result = stmt.executeUpdate(sql); //处理结果:显示受影响行数 System.out.println(result); }catch (ClassNotFoundException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); }finally { if(stmt!=null) { try { stmt.close(); }catch (SQLException e) { e.printStackTrace(); } } if(connection!=null) { try { connection.close(); }catch (SQLException e) { e.printStackTrace(); } } } } public static void main(String[] args) { update(); } } 报错还是 java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) 不知道哪里出现了问题,求助
Applet ClassNotFoundException
需求:在一个web项目里的一个页面上嵌入第三方的Applet 问题:在第三方给的示例里applet和html是在一个目录下的,applet标签如下: ``` <applet id="phone" name="phone" code="com.sinocrm.softphone.ui.SoftphoneApplet" codebase="." archive="crmsoftphone.jar" width="960" height="200" > <param name="enableDisplayLongin" value="true"> <param name="isIVR" value="false"> </applet> ``` codebase的值是个点,代表在同一目录下,该示例是可以运行的,applet能够显示 但是,要嵌入到我的web项目中的某个页面上的话,我把那个applet的jar包放在我的工程目录下,页面上的codebase的值也改了相对路径,打开页面是个叉叉,点击叉叉报ClassNotFoundException。我知道可能是codebase的路径问题,试了多种方式,可就是不行啊,求高手指教。我用的是Play framework框架开发的,不是普通的web项目 我的web项目发布到tomcat下的目录结构如下: ![图片说明](https://img-ask.csdn.net/upload/201505/17/1431871451_424589.png)
weblogic部署报错ClassNotFoundException
weblogic中部署启动服务报错java.lang.ClassNotFoundException:org.osjava.sj.SimpleContextFactory 请问什么原因?怎么解决? <ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1433817193697> <BEA-101093> <A problem occurred while dispatching the servlet request. weblogic.management.DeploymentException: at weblogic.application.services.BackgroundDeploymentService$OnDemandDeployer.deploy(BackgroundDeploymentService.java:157) weblogic.servlet.internal.OnWebUriDemandDeploymentProvider$OnWebUriDemandListener.OnDemandURIAccessed(OnWebUriDemandDeploymentProvider.java:46) at weblogic.servlet.internal.OnDemandManager.loadOnDemandURI(OnDemandManager.java:113) at weblogic.servlet.internal.MuxableSocketHTTP.handleOnDemandContext(MuxableSocketHTTP.java:194) Caused By: java.lang.ClassNotFoundException: org.osjava.sj.SimpleContextFactory at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
webmagic程序noclassdeffounderror classnotfoundexception
public class GithubRepoPageProcessor implements PageProcessor { // 抓取网站的相关配置,包括编码、抓取间隔、重试次数等 private Site site = Site.me().setRetryTimes(3).setSleepTime(100); private static int count =0; public Site getSite() { return site; } public void process(Page page) { //判断链接是否符合http://www.cnblogs.com/任意个数字字母-/p/7个数字.html格式 if(!page.getUrl().regex("http://www.cnblogs.com/[a-z 0-9 -]+/p/[0-9]{7}.html").match()){ //加入满足条件的链接 page.addTargetRequests( page.getHtml().xpath("//*[@id=\"post_list\"]/div/div[@class='post_item_body']/h3/a/@href").all()); }else{ //获取页面需要的内容 System.out.println("抓取的内容:"+ page.getHtml().xpath("//*[@id=\"Header1_HeaderTitle\"]/text()").get() ); count ++; } } public static void main(String[] args) { long startTime, endTime; System.out.println("开始爬取..."); startTime = System.currentTimeMillis(); Spider.create(new GithubRepoPageProcessor()).addUrl("https://www.cnblogs.com/").thread(5).run(); endTime = System.currentTimeMillis(); System.out.println("爬取结束,耗时约" + ((endTime - startTime) / 1000) + "秒,抓取了"+count+"条记录"); } } 输出结果: 开始爬取... Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/protocol/HttpContext at us.codecraft.webmagic.Spider.initComponent(Spider.java:280) at us.codecraft.webmagic.Spider.run(Spider.java:305) at javaspider.GithubRepoPageProcessor.main(GithubRepoPageProcessor.java:38) Caused by: java.lang.ClassNotFoundException: org.apache.http.protocol.HttpContext at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more
SqlSessionFactoryBuilder ClassNotFoundException
用@Test类测试没问题,但起项目就会报错,各位大神帮看一下什么原因 报错信息: ``` 严重: Servlet.service() for servlet [SpringServlet] in context with path [/gdesign] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSessionFactoryBuilder] with root cause java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSessionFactoryBuilder at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at com.gdesign.tools.UserTools.getUserFromPk(UserTools.java:63) at com.gdesign.web.login.LoginController.Login(LoginController.java:25) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863) at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) ``` java代码 ``` public User getUserFromPk(int pk) { String resource = "com/gdesign/mybatis/conf.xml"; //使用类加载器加载mybatis的配置文件(它也加载关联的映射文件) InputStream is = UserTools.class.getClassLoader().getResourceAsStream(resource); //构建sqlSession的工厂 SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is); //创建能执行映射文件中sql的sqlSession SqlSession session = sessionFactory.openSession(); String statement = "com.gdesign.mybatis.mapping.userMapper.getUser";//映射sql的标识字符串 //执行查询返回一个唯一user对象的sql User user = session.selectOne(statement, pk); return user; } ``` 配置文件 ```<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.3//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 引入mysql配置文件 --> <properties resource="mysql.properties"></properties> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <!-- 配置数据库连接信息 --> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource> </environment> </environments> <mappers> <!-- 注册userMapper.xml文件, --> <mapper resource="com/gdesign/mybatis/mapping/UserMapper.xml"/> <!-- 注册BuyOrderMapper.xml文件, --> <mapper resource="com/gdesign/mybatis/mapping/BuyOrderMapper.xml"/> </mappers> </configuration> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.gdesign.mybatis.mapping.userMapper"> <select id="getUser" parameterType="int" resultType="com.gdesign.entity.User"> select * from user where pk_user = #{pk_user} and dr = 0 </select> <select id="getUserName" parameterType="int" resultType="String"> select name from User where pk_user = #{pk_user} and dr = 0 </select> <select id="getAllUser" resultType="com.gdesign.entity.User"> select * from User where dr = 0 </select> </mapper> ```
检测 ZXing条码扫描器出现异常ClassNotFoundException
我使用下面的代码来检测 ZXing条码扫描器,但是有异常:ClassNotFoundException。 try{ Intent intent = new Intent("com.google.zxing.client.android.SCAN"); startActivityForResult(intent, 0); } catch(Exception e) { //调用 Alert message 来下载程序 } ClassNotFoundException说com.google.zxing.client.android.CaptureActivity不能找到。但是我把已经在try,catch 模块中放置了呀。为什么这个异常没有处理呢?
报出java.lang.ClassNotFoundException
Servlet.service() for servlet [tomcat.com.MyTestServlet] in context with path [/MyTest] threw exception [Servlet execution threw an exception] with root cause java.lang.ClassNotFoundException: net.sf.json.JSONObject
为什么jar包冲突会引发 java.lang.ClassNotFoundException错误
今天看了类加载机制,突然有了一个疑惑,根据类加载机制的双亲委派模型,要加载一个类会逐层向上委托加载,直到发起加载请求的类加载器,如果都没加载到就会报 java.lang.ClassNotFoundException错误。但是两个jar包有同名的类为什么会引起 java.lang.ClassNotFoundException这个报错呢
运行hive出现的错误Exception in thread "main" java.lang.ClassNotFoundException: org.apache.hive.beeline.HiveSchemaTool
``` [root@bigdata113 bin]# ./schematool -dbType mysql -initSchema Exception in thread "main" java.lang.ClassNotFoundException: org.apache.hive.beeline.HiveSchemaTool at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.hadoop.util.RunJar.run(RunJar.java:214) at org.apache.hadoop.util.RunJar.main(RunJar.java:136) ``` 求怎么jie'ju
ant+junit组合出现ClassNotFoundException错误
一个简单的junit测试,在eclipse中,测试用例run as junit.正确,绿色的进度条。 后来结合自己最近刚学的,通过ant+junit来实现编译和测试。build.xml文件内容如下: [code="java"]<?xml version="1.0" encoding="UTF-8"?> <project name="build" default="junitTest"> <property name="src.dir" value="D:\workspace\examsystem\src"/> <property name="common.dir" value="D:\workspace\mycommon"/> <property name="dest.dir" value="D:\workspace\examsystem\WebContent\WEB-INF\classes"/> <path id="project.classpath"> <fileset dir="C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib"> <include name="**/*.jar"/> </fileset> <filelist id="file" dir="D:\My Documents\book spec helpdoc\help doc\junit4.5"> <file name="junit-4.5.jar"/> <file name="junit-dep-4.5.jar"/> </filelist> <filelist id="file2" dir="D:\My Documents\book spec helpdoc\help doc\dom4j-1.6.1"> <file name="dom4j-1.6.1.jar"/> </filelist> <filelist id="file3" dir="D:\My Documents\book spec helpdoc\help doc\apache-log4j-1.2.15"> <file name="log4j-1.2.15.jar"/> </filelist> <pathelement location="D:\My Documents\book spec helpdoc\help doc\commons-lang-2.3\commons-lang-2.3.jar"/> </path> <target name="junitTest" depends="compileAll"> <junit printsummary="yes" haltonerror="yes" haltonfailure="yes" fork="yes"> <formatter type="plain" usefile="false"/> <test name="test.examsystem.common.AnotherTestPage"/> </junit> </target> <target name="compileAll"> <javac srcdir="${common.dir}" destdir="${dest.dir}"> <classpath refid="project.classpath"/> </javac> <javac srcdir="${src.dir}" destdir="${dest.dir}"> <classpath refid="project.classpath"/> </javac> </target> </project> [/code] 程序导入的jar,是因为在整个的copileAll过程中,有引用到。 通过命令窗口来运行时,却出现java.lang.ClassNotFoundException: test.examsystem.common.AnotherTestPage这个错误。 有查到javaeye中有个兄弟也提出过这个问题(http://www.iteye.com/problems/10228),但是是无满意答案回复。而且他自己解决的办法不适用我这个。所以,找大家帮个忙。 [b]问题补充:[/b] 应当没有这个问题,因为在compileAll任务中,是没有错误的。 自己通过增减构建文件内容,将<test name="test.examsystem.common.AnotherTestPage"/> 这句删掉是没有问题的。 刚开始的时候,我也是怀疑没有这个文件。将原来已经有的class文件全部删除后再运行一次,所有的class文件是都会出来的。 将class文件拖到eclipse中打开时,类的定义有: public class test.examsystem.common.AnotherTestPage extends junit.framework.TestCase{...}.应当是可以排队找不到类的问题。 问题可能在于类名那里,test.examsystem.common.AnotherTestPage .(jdk 1.5) [b]问题补充:[/b] 通过ant -debug,得到下面的结果。 [code="java"] Apache Ant version ${project.version} compiled on ${TODAY} Buildfile: build.xml Adding reference: ant.PropertyHelper Detected Java version: 1.5 in: C:\Program Files\Java\jdk1.5.0_16\jre Detected OS: Windows XP Adding reference: ant.ComponentHelper Setting ro project property: ant.file -> D:\workspace\examsystem\src\ant\build.x ml Adding reference: ant.projectHelper Adding reference: ant.parsing.context Adding reference: ant.targets parsing buildfile D:\workspace\examsystem\src\ant\build.xml with URI = file:/D:/ workspace/examsystem/src/ant/build.xml Setting ro project property: ant.project.name -> build Adding reference: build Setting ro project property: ant.file.build -> D:\workspace\examsystem\src\ant\b uild.xml Project base dir set to: D:\workspace\examsystem\src\ant +Target: +Target: junitTest +Target: compileAll [antlib:org.apache.tools.ant] Could not load definitions from resource org/apach e/tools/ant/antlib.xml. It could not be found. Setting project property: src.dir -> D:\workspace\examsystem\src Setting project property: common.dir -> D:\workspace\mycommon Setting project property: dest.dir -> D:\workspace\examsystem\WebContent\WEB-INF \classes Adding reference: project.classpath Adding reference: file Adding reference: file2 Adding reference: file3 Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor Adding reference: ant.executor Build sequence for target(s) `junitTest' is [junitTest] Complete build sequence is [junitTest, compileAll, ] junitTest: [junit] Found D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\li b\junit-4.5.jar [junit] Found D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\li b\ant-launcher.jar [junit] Found D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\li b\ant.jar [junit] Found D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\li b\ant-junit.jar [junit] Implicitly adding D:\My Documents\book spec helpdoc\help doc\apache- ant-1.7.1\lib\junit-4.5.jar;D:\My Documents\book spec helpdoc\help doc\apache-an t-1.7.1\lib\ant-launcher.jar;D:\My Documents\book spec helpdoc\help doc\apache-a nt-1.7.1\lib\ant.jar;D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1 \lib\ant-junit.jar to CLASSPATH [junit] Executing 'C:\Program Files\Java\jdk1.5.0_16\jre\bin\java.exe' with arguments: [junit] '-classpath' [junit] 'D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\jun it-4.5.jar;D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant-l auncher.jar;D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant. jar;D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant-junit.ja r' [junit] 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner' [junit] 'test.examsystem.common.AnotherTestPage' [junit] 'filtertrace=true' [junit] 'haltOnError=true' [junit] 'haltOnFailure=true' [junit] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnit ResultFormatter' [junit] 'showoutput=false' [junit] 'outputtoformatters=true' [junit] 'logtestlistenerevents=true' [junit] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitRe sultFormatter' [junit] 'crashfile=D:\workspace\examsystem\src\ant\junitvmwatcher4124.proper ties' [junit] 'propsfile=D:\workspace\examsystem\src\ant\junit4125.properties' [junit] [junit] The ' characters around the executable and arguments are [junit] not part of the command. Execute:Java13CommandLauncher: Executing 'C:\Program Files\Java\jdk1.5.0_16\jre\ bin\java.exe' with arguments: '-classpath' 'D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\junit-4.5.jar;D :\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant-launcher.jar; D:\My Documents\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant.jar;D:\My Do cuments\book spec helpdoc\help doc\apache-ant-1.7.1\lib\ant-junit.jar' 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner' 'test.examsystem.common.AnotherTestPage' 'filtertrace=true' 'haltOnError=true' 'haltOnFailure=true' 'formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormat ter' 'showoutput=false' 'outputtoformatters=true' 'logtestlistenerevents=true' 'formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatte r' 'crashfile=D:\workspace\examsystem\src\ant\junitvmwatcher4124.properties' 'propsfile=D:\workspace\examsystem\src\ant\junit4125.properties' The ' characters around the executable and arguments are not part of the command. [junit] Running test.examsystem.common.AnotherTestPage [junit] Testsuite: test.examsystem.common.AnotherTestPage [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec [junit] [junit] Caused an ERROR [junit] test.examsystem.common.AnotherTestPage [junit] java.lang.ClassNotFoundException: test.examsystem.common.AnotherTest Page [junit] at java.net.URLClassLoader$1.run(URLClassLoader.java:200) [junit] at java.security.AccessController.doPrivileged(Native Method) [junit] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [junit] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) [junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [junit] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [junit] at java.lang.Class.forName0(Native Method) [junit] at java.lang.Class.forName(Class.java:164) [junit] BUILD FAILED D:\workspace\examsystem\src\ant\build.xml:24: Test test.examsystem.common.Anothe rTestPage failed at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.actOnTestResul t(JUnitTask.java:1840) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitT ask.java:837) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue (JUnitTask.java:1785) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitT ask.java:785) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.Main.runBuild(Main.java:760) at org.apache.tools.ant.Main.startAnt(Main.java:219) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) Total time: 3 seconds [/code] 目前,我自己正在试着去修改报错误的类。打印提示信息,暂时没有进展。 [b]问题补充:[/b] 多谢grandboy的解答,正是你说的这个问题导致我的ant+junit出错。 悠修改你的一个笔误: [code="java"] <pathelement refid="project.classpath"/> 要改成 <pathelement path="project.classpath"/> [/code] 运行正常,看到了这个结果: [code="java"] Buildfile: build.xml compileAll: junitTest: [junit] Running test.examsystem.common.AnotherTestPage [junit] Testsuite: test.examsystem.common.AnotherTestPage [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.031 sec [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.031 sec [junit] [junit] Testcase: testPage took 0.015 sec [junit] Testcase: testGetPageNavigateInt took 0 sec [junit] Testcase: testGetPageNavigate took 0 sec BUILD SUCCESSFUL Total time: 3 seconds [/code] 再次多谢!!!!!!!
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
立即提问