English 中文(简体)
NoClassDefFoundError, 运行时间,使用maven
原标题:NoClassDefFoundError at runtime in java project using maven

我推出一个ma木项目(X &Y)和i ve在项目X(pom file)的依附清单中添加了Y,进口Y到X. 和jar被安装到m2 后pos和玉米建筑中,没有编辑上的错误,但从现在起,它正在为Y.的班子wing一个NClassDefFoundError。

java.lang.NoClassDefFoundError: /nw_diagnosis/SocketExceptionHandler

Thanks Srikanth

问题回答

您的X项目是“jar”项目,还是“war”项目?

If you build a jar, your Y project (I assume this one is a jar) is not included in the classpath of your X project, which is the normal behavior.

如果是,你要么不得不在班次中与Y.jar一起经营X项目,要么将X项目建设成“具有独立性的”项目。

http://www.springone2gx.com/blog/scott_leberknight/2008/06/creating_executable_jars_using_the_maven_assembly_plugin

I suspect this is a problem with an optional dependency in one of the artifacts that your application depends on.

无论如何,解决这一问题的总体办法是:

  • figure out what class is missing based on the exception message,
  • figure out what JAR file contains or should contain the missing class,
  • figure out what the maven group/artifact/version corresponds to the missing JAR, and
  • add the corresponding dependency to your project s POM file.

难道你是在指挥线上修建的,然后试图在Eclipse上运行? M2e 就是这样。 清除并重建你们的所有项目,然后在ec子内进行。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签