当前位置: 首页 > 面试题库 >

从依赖的jar中自动装配类中的注释

唐煜
2023-03-14
问题内容

我是Java的新手,所以我希望这不是一个愚蠢的问题。

我在Eclipse中有一个Web项目,正试图将其部署到Tomcat。我在Eclipse中有两个从属项目,它们正在被编译成.jar文件并部署到/ WEB-
INF / lib目录中。

很好,但是不幸的是,除非将.jars中的类文件提取到/ WEB-INF / classes目录中,否则Spring不会在依赖项中扫描注释。

有没有一种简单的方法可以在构建时进行提取?我正在使用Maven。我暂时已经写了一个批处理文件(我在Windows上开发,在Ubuntu上部署)

我确实对如何自动进行服务器部署有疑问,但是我做错了什么吗?当然,我不是唯一一个要解决这个问题的人。


问题答案:

根据此Spring问题,如果要使用“ **导出…”

“ Java”>“ JAR文件”向导在Eclipse中创建JAR文件,则必须选中“ 添加目录条目”**
复选框(默认情况下未选中)以查找Spring的组件扫描以查找组件在JAR文件中。



 类似资料:
  • 问题内容: 我能够使用RestTemplate并将其自动连线。但是我想将我与其余模板相关的代码部分移到另一个类中,如下所示: 在另一堂课上我称之为: 我是Spring和Dependency Injection术语的新手。我的变量为null并引发异常。我该怎么解决(我不知道它与我使用 关键字有关)吗? 问题答案: 使用不适用于依赖项注入。你没有被注入,因为wbin不是由Spring管理的。 你必须自

  • 我有一个正在使用jar的项目a,比如(其中B是在项目a中用作依赖项的另一个项目),现在有一个(类似于缓存),它在映射中保存所需的所有数据。这个映射bean被project(在我的项目中作为包含)使用,即B来读取缓存属性,但我无法这样做,有什么帮助吗? 项目B的webapp-config.xml 上面的bean b2必须在外部项目B中使用(作为jar包含在我的项目A中)。 但我得到了 任何帮助都将不

  • 谢谢你。 更新:我找到了另一个解决方案,并在另一个帖子中发布了答案:https://stackoverflow.com/a/52021965/2580829

  • 问题内容: 我有一个带有以下文件的几个实体的JavaEE项目: 而且似乎可行。然后将该项目作为JAR部署到两个不同的项目。其中一个文件与上面的文件基本相同,即使用Hibernate 的功能。但是,它似乎不起作用(因为我认为它需要在jar中加载对实体的搜索)。当我尝试手动列出两个xml文件中的所有实体时,一切正常。 编辑: 它与 jar文件 一起使用,但仅与jar的绝对路径一起使用。对于团队项目而言

  • 我使用的是Jetty 9.2。我有一个依赖项JAR,目前我将它放在“lib/ext/”文件夹中,因此它会自动加载。我还尝试在Jetty的“start.bat”中使用“-lib=%EXT_JAR PATH%”。这将在启动时加载JAR。是否可以将JAR保存在自定义文件夹中,并使其在启动类加载器上自动加载,而无需在“start.bat”文件中指定? 提前谢谢。

  • 我有一个控制器 服务接口 我想在我的控制器中使用@autowired来使用该服务,但当我运行应用程序时,我得到以下错误 org.springframework.beans.factory.beanCreationException:创建名为“demo application”的bean时出错:注入autowired依赖项失败;嵌套异常为org.SpringFramework.Beans.Facto