小编Eri*_*ric的帖子

如何扩展用于'grails run-app'的类路径

我在Config.groovy文件中有以下内容:

grails.config.locations = [ "classpath:env.groovy" ]
Run Code Online (Sandbox Code Playgroud)

现在,我应该在哪里放置"env.groovy",以便在grails run-app中可以在CLASSPATH上使用它?这里的文档非常缺乏.

我可以通过在$ APP_HOME/etc中放置"env.groovy"然后运行来让它在纯命令行上工作:

$ grails -classpath ./etc run-app
Run Code Online (Sandbox Code Playgroud)

这似乎有点hackish,但我可以忍受它...但是,当我使用Grails eclipse插件(STS)启动run-app时,我无法获得任何此类配置:

Unable to load specified config location classpath:env.groovy : class path resource [env.groovy] cannot be opened because it does not exist
Run Code Online (Sandbox Code Playgroud)

我在这里,这里,这里这里看过相关的帖子,但答案却一直没有实现.

我正在寻找一个基于CLASSPATH的解决方案,它可以在开发模式(命令行和eclipse)中使用'run-app'.我知道如何为我的部署servlet容器设置CLASSPATH,所以这不是问题.

configuration grails classpath sts-springsourcetoolsuite

13
推荐指数
1
解决办法
9641
查看次数

直接从Java调用GWT RPC服务

有没有一种直接从Java代码调用GWT RPC服务端点的简单方法?我的意思是真正的Java代码,而不是编译成javascript的Java代码.

我问,因为我们想对GWT RPC接口运行性能基准测试/压力测试.我想用Java编写测试工具并在JVM中运行它(而不是在浏览器中运行javascript).

我认为必须有一种方法可以做到这一点,因为我认为GWT托管模式需要这样的功能.但是,我无法在GWT运行时中找到任何演示如何干净地执行此操作的代码.我查看了com.google.gwt.user.client.rpc包,但其中的内容似乎使用了JSNI,纯Java显然无法使用.

java gwt gwt-rpc

8
推荐指数
1
解决办法
5976
查看次数

开源的基于HTML的JMX客户端?

我正在寻找一个基本库来提供我可以嵌入Java应用程序的JMX MBean的HTML视图.这听起来像Sun的com.sun.jdmk.comm.HtmlAdaptorServer符合账单(此处引用).但是,该工具似乎在某种程度上受到许可......

我所需要的基本Web UI就像参考文章一样:http: //java.sun.com/developer/technicalArticles/J2SE/fig6.gif

我正在运行一个servlet容器(Jetty),因此这个库可以部署为WAR.但我不在乎它是否只是打开自己的插座.

我看过jManage,但它似乎不是为嵌入式使用而设计的.

有什么建议?

java jmx

8
推荐指数
1
解决办法
6103
查看次数

Grails如何解决控制器名称冲突?

当应用程序控制器名称与插件的Controller名称冲突时,建议的方法是什么?

我见过这些Grails JIRA: GRAILS-4240 GRAILS-1243

...和Burt Beckwith对这两个线程的回复意味着唯一的办法是重命名一个控制器(可能是应用程序控制器,因为黑客插件代码是不可取的)

如何使用包名来区分grails中的类?

如何扩展/覆盖插件的控制器动作?

但是,Burt自己的spring-security-ui插件提倡将应用程序控制器命名插件控制器的确切方法- 请参阅spring-security-ui docs.

这种方法实际上似乎在开发模式(grails run-app)和将应用程序部署为WAR时都有效.那么这个功能可以依赖吗?如果是,那么Controller冲突解决规则是什么?grails docs没有提及它.Perhasps Burt可以分享他的见解吗?

有一个像grails这样的"插件"架构,甚至没有一个基本的命名空间设施来处理这样的冲突,这对我来说似乎很糟糕......

grails

4
推荐指数
1
解决办法
1542
查看次数

为什么GWTRPC * Service Interface类放在“ .client”包而不是“ .shared”包中?

通过查看GWT示例应用程序和RPC教程,可以使用以下包约定:

./client/GreetingService.java
./client/GreetingServiceAsync.java
./server/GreetingServiceImpl.java
Run Code Online (Sandbox Code Playgroud)

尽管GWT文档在最佳实践方面非常稀疏,但在运行时将哪些组件包括在其中,但显而易见的直觉是:

  • 客户端-通过GWT编译器编译为JavaScript
  • 服务器-由javac编译成字节码
  • 共享-通过GWT编译器编译为JavaScript,通过javac编译为字节码

这将导致一个相信该代码client应该上的javac编译时源路径。然而,由于GreetingServiceImpl实现了GreetingService,显然client在编译过程中,代码必须位于源路径上,并在部署时包含在运行时类路径中。

鉴于此,为什么GreetingService接口不进入shared

如果尝试将其放入shared,则GWT Eclipse插件会抱怨“缺少异步接口” ...

gwt gwt-rpc

3
推荐指数
1
解决办法
913
查看次数