Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以将grails项目构建到一个独立的jar中,并从Spring应用程序中使用它吗?_Java_Spring_Grails - Fatal编程技术网

Java 我可以将grails项目构建到一个独立的jar中,并从Spring应用程序中使用它吗?

Java 我可以将grails项目构建到一个独立的jar中,并从Spring应用程序中使用它吗?,java,spring,grails,Java,Spring,Grails,我们正在使用一个开源的grails项目,我们希望使用消息队列将其与我们的系统集成 我们可以将消息队列的代码添加到grails项目中。但是我们更愿意做的是让grails项目构建一个独立的jar文件,然后我们可以从项目中使用它 在我们的应用程序中,我们希望启动开源grails项目的hibernate/GORM层,我们不需要在使用消息传递时访问web层 理想情况下,我们希望我们的项目是Spring/Java,但是如果这不实用,那么我们将使用grails项目 这是可能的,还是它们是扩展现有grails项

我们正在使用一个开源的grails项目,我们希望使用消息队列将其与我们的系统集成

我们可以将消息队列的代码添加到grails项目中。但是我们更愿意做的是让grails项目构建一个独立的jar文件,然后我们可以从项目中使用它

在我们的应用程序中,我们希望启动开源grails项目的hibernate/GORM层,我们不需要在使用消息传递时访问web层

理想情况下,我们希望我们的项目是Spring/Java,但是如果这不实用,那么我们将使用grails项目


这是可能的,还是它们是扩展现有grails项目的更好方法?

在Spring/Java应用程序中没有现成的方法重用grails应用程序,尽管有一些方法可以在Spring应用程序中使用GORM standalone()


我的建议是扩展Grails应用程序。如果Groovy或某些Grails特性不可取,您仍然可以像使用普通的基于Java的Spring项目一样使用该项目,方法是使用单独的
bean.xml
Springbean配置文件和其他“回退”将Java源代码添加到
src/Java

你的意思是?可能需要grooby,因为我需要GORM来处理开源项目中定义的域类。我已经做过了,但我们不需要启动完整的grails应用程序,因为我们只对运行消息队列接口感兴趣。因此,我们正在寻找一种重新使用业务层和域层的方法,而不必运行web服务和安全层。如果无法完成,那么我们需要运行整个应用程序。