功能描述:
现在我开发的一个服务端的程序,开启一个Socket监听,接受客户端的Socket连接,并将传入的信息存入数据库系统采用框架:
Spring+Hibernate其中Spring的主要配置文件为 ApplicationContext.xml 然后每个模块中也一个spring的xml配置文件,这些配置文件是通过ApplicationContext.xml 通过<import resource="classpath*:com/xxx/**/*.xml"/>标签导入进来的.现在遇到的问题是:
我把此程序还有第三方(比如:spring,hibernate等第三方包)一起用FatJar插件,打包成一个大的jar包运行.结果正常
现在我改成不用fatjar打包成一个大jar包,而是使用在主jar文件中采用MANIFEST文件来配置第三方包.
现在运行的结果是,程序能正常启动,但是从日志输出的结果看: 并没有加载Spring的每个模块的配置文件
请问一下大家, 有人用过此种方式的发布jar包的吗? 这个问题怎么解决的?? 在此先非常感谢大家了
现在我开发的一个服务端的程序,开启一个Socket监听,接受客户端的Socket连接,并将传入的信息存入数据库系统采用框架:
Spring+Hibernate其中Spring的主要配置文件为 ApplicationContext.xml 然后每个模块中也一个spring的xml配置文件,这些配置文件是通过ApplicationContext.xml 通过<import resource="classpath*:com/xxx/**/*.xml"/>标签导入进来的.现在遇到的问题是:
我把此程序还有第三方(比如:spring,hibernate等第三方包)一起用FatJar插件,打包成一个大的jar包运行.结果正常
现在我改成不用fatjar打包成一个大jar包,而是使用在主jar文件中采用MANIFEST文件来配置第三方包.
现在运行的结果是,程序能正常启动,但是从日志输出的结果看: 并没有加载Spring的每个模块的配置文件
请问一下大家, 有人用过此种方式的发布jar包的吗? 这个问题怎么解决的?? 在此先非常感谢大家了
用批处理来启动,设置好classpath