`
radzhang
  • 浏览: 311815 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven多模块工程找不到其他模块工程的类,class not found

 
阅读更多

aven创建多模块工程的注意点

1.父工程的pom.xml的必须设置为<packaging>pom</packaging>,pom表示它是一个被继承的模块。

2.其他子模块都设置成<packaging>jar</packaging>。如果子模块页带有webapp等资源的时候,打包jar

里最好不要把webapp下面的资源打包进去,避免以后有路径问题。只把src/main/java编译打包。同时必须注意

部署路径要修改成根路径,否者,默认是WEB-INF/classes的话,会导致运行时发生找不到其他jar包的类的错误。




 
 

3.添加一个主启动子模块,把其他子模块的webapp通过link source的方式发布到根路径。

 



 

 

  • 大小: 94.7 KB
  • 大小: 140.8 KB
  • 大小: 123.9 KB
分享到:
评论

相关推荐

    springboot工程(单个maven工程)利用proguard实现代码混淆

    基于springboot搭建一个简单案例,利用proguard插件实现代码混淆,增加源代码的阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。 ProGuard 是一个...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    这些子模块可能通过Maven或其他构建工具互相依赖。然而,在某些情况下,可能会遇到主项目(比如这里的A项目)在编译成一个独立的JAR文件后,无法正确扫描并加载来自子项目(如B项目)中的注解的情况。本文将详细介绍...

    java.lang.NoClassDefFoundError: org/jboss/logging/

    在Java中,当JVM试图加载一个在类路径(classpath)中找不到的类时,就会抛出这个异常。这可能是由于以下原因: 1. **类路径配置不正确**:确保你的项目类路径包含了所有必要的库文件,包括`org.jboss.logging`所在...

    ClassNotFoundException终极解决办法

    6. **检查版本兼容性**:确保引入的库版本与项目中其他依赖的版本兼容,有时不同版本的库可能会导致类找不到。 7. **清理并重新构建**:有时,由于缓存问题,即使配置正确也可能出现问题。这时可以清理构建工具的...

    idea引入aspose-words-15.8.0,idea引入外部jar方法

    - 可以参考`使用方法.docx`文档,了解更多关于Aspose.Words的具体使用方法,包括但不限于创建文档、读取现有文档、格式化文本、插入图片、合并文档等操作。 - Aspose.Words的API文档也是一个重要的参考资料,可以...

    springboot测试Redis连接,启动之后各种报错的解决方案.docx

    通过以上步骤,通常可以解决找不到测试类的问题。但如果后续仍有类似问题发生,建议进一步检查项目的配置文件或依赖关系。 #### 错误二:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:...

    jacob.jar及jacob-1.20-x64.dll文件

    1. **添加依赖**:首先,将jacob.jar添加到你的Java项目的类路径中,这可以通过IDE的设置或在构建脚本(如Maven或Gradle)中配置完成。 2. **设置环境变量**:在64位系统上,需要将jacob-1.20-x64.dll文件放在系统...

    fatjar打包工具

    这个工具解决了在运行Java应用程序时,因为缺少依赖而导致的"ClassNotFound"异常问题。在传统的Java开发中,我们通常会使用诸如Maven或Gradle等构建工具来管理项目依赖,但这些工具生成的JAR文件并不包含所有的依赖...

    Yammer metrics

    - **Scope**:可选的描述度量范围的信息,在类中存在多个实例时特别有用。 #### 六、导出方式 度量结果的导出是Yammer Metrics的重要组成部分,主要有以下几种方式: 1. **JMX** - 默认情况下,所有度量都被注册...

    使用IDEA启动项目遇见ClassNotFoundException的解决方案

    方式三:如果在开发过程中新建了一个模块,然后删除了该模块,后边又新建了一个相同名字的模块,那么依赖也是引不进来的。这是因为IDEA默认已经删除的模块将不再使用,解决办法是:打开项目目录.idea/misc.xml文件:...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    2. **版本不兼容**:如果项目的依赖管理不善,可能会出现不同库之间版本冲突的问题,导致某些类找不到或不可用。 3. **配置错误**:Spring的配置文件可能存在错误,比如配置路径不正确或者配置项缺失。 #### 四、...

    osfi系统的jar包

    开发者需要确保所有必需的依赖都被正确地引入和配置,以避免运行时的ClassNotFound或其他错误。 4. **Spring框架**: 在Java企业级应用中,Spring框架经常被用来管理对象依赖、提供事务处理、AOP(面向切面编程)等...

    java 读取资源文件

    System.out.println("Resource not found."); } } } ``` 3. **资源库**: - 在大型项目中,资源文件可能被组织成资源库,以便更好地管理。例如,不同的模块或功能可以有自己的子资源库。 - 使用Maven或Gradle...

    春天的api-restful

    为了使API更RESTful,我们应该遵循一些最佳实践,例如使用动词化的资源命名(如/users/create而不是/users/new)、返回合适的HTTP状态码(如200 OK、404 NOT FOUND等)以及提供统一的数据格式。 在开发过程中,我们...

Global site tag (gtag.js) - Google Analytics