在JNLP中指定Spring配置文件

发布于 2024-10-21 22:36:18 字数 430 浏览 2 评论 0原文

我有一个基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萤火眠眠 2024-10-28 22:36:18

在这种情况下,您不需要在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文