在JNLP中指定Spring配置文件
我有一个基于 java fx 的 UI,它又调用一个基于 spring 的库来进行操作。我使用带有 jnlp 文件的浏览器启动此 UI。
我无法找出如何在 JNLP 中为基于 spring 的库指定 applicationContext.xml 。我正在使用 ClassPathXmlApplicationContext 来加载我的上下文。
在我的 jnlp 中,如果我指定类似
<jar href="lib/applicationContext.xml" size="xxxx"/>
The loader 的内容,则表示它不是有效的 jar 文件并退出。我不知道如何进行捆绑并指定 applicationContext 以便 spring 库能够拾取它。
任何指示或建议都会非常有帮助。
谢谢, 阿比
I have a java fx based UI which in turn calls a spring based library for its operation. I am launching this UI using the browser with a jnlp file.
I am unable to find out how to specify the applicationContext.xml for the spring based library in the JNLP. I am using a ClassPathXmlApplicationContext to load my context.
In my jnlp if I specify something like
<jar href="lib/applicationContext.xml" size="xxxx"/>
The loader says its not a valid jar file and quits. I am not sure how to do the bundling and specify the applicationContext such that spring library is able to pick it up.
Any pointers or suggestions would be greatly helpful.
Thanks,
Abi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这种情况下,您不需要在 JNLP 中指定 applicationContext。
您上面提到的
href
需要的是 jar 文件的路径,而不是 xml。将 xml 捆绑为 jar 的一部分,然后在启动代码中的某个位置使用(捆绑的)xml 和 ClassPathXmlApplicationContext 加载 Spring 应用程序上下文。
In this case you don't need to specify applicationContext in your JNLP.
The
href
you have mentioned above is expecting the path of the jar file, not the xml.Bundle the xml as part of the jar and then, somewhere in your startup code, load your spring application context using the (bundled) xml and ClassPathXmlApplicationContext.