4

将 spring 2.5.6 用于独立应用程序。

我最近从使用切换java -cp dir/a.bar:dir/b.jar:dir/c.jar

java -cp dir/* 

当我这样做时,我得到一个

Could not process key 'dealerMasterSolrServer.baseURL' in PropertyOverrideConfigurer; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dealerMasterSolrServer' is defined

我从日志中看到它在加载 bean 之前尝试设置覆盖,它仅在我设置*类路径时发生,当我使用单个 jar 时它可以正常工作。任何帮助表示赞赏

操作系统 Redhat 6.1 2.6.32-131.0.15.el6.x86_64 Java 版本 1.6.0_34-b04

4

1 回答 1

2

dir/*扩展为dir/a.jar dir/b.jar dir/c.jar,即您缺少:在类路径中分隔条目的冒号。

看看:使用 bash,如何从目录中的所有文件中创建类路径以获得解决方案。

于 2013-06-18T20:26:27.723 回答