CloudFoundry Grails

编程入门 行业动态 更新时间:2024-10-21 11:46:34
CloudFoundry Grails - 无法检测java编译器,请确保您使用的是JDK而不是JRE(CloudFoundry Grails - Unable to detect java compiler, make sure you're using a JDK not a JRE)

我有一些非常奇怪的问题,当我将grails应用程序部署到CloudFOundry(run.pivotal.io)时,我得到了奇怪的例外。

2015-02-16T11:12:18.000+00:00 [App/0] OUT at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.java.JavaVerticleFactory.createVerticle(JavaVerticleFactory.java:51) 2015-02-16T11:12:18.000+00:00 [App/0] OUT java.lang.RuntimeException: Compilation failed 2015-02-16T11:12:18.000+00:00 [App/0] OUT vert.x-eventloop-thread-2] ERROR impl.DefaultContext - Unhandled exception 2015-02-16T11:12:18.000+00:00 [App/0] OUT ... 7 more 2015-02-16T11:12:18.000+00:00 [App/0] OUT Caused by: java.lang.RuntimeException: Unable to detect java compiler, make sure you're using a JDK not a JRE! 2015-02-16T11:12:18.000+00:00 [App/0] OUT at java.lang.Thread.run(Thread.java:745) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.java.CompilingClassLoader.<init>(CompilingClassLoader.java:108) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1740) 2015-02-16T11:12:06.000+00:00 [App/0] OUT Configuring Spring Security Core ... 2015-02-16T11:12:00.000+00:00 [App/0] OUT [CONTAINER] udAutoReconfigurationApplicationContextInitializer INFO Adding cloud service auto-reconfiguration to ApplicationContext 2015-02-16T11:11:58.000+00:00 [App/0] OUT [CONTAINER] org.apache.tomcat.util.digester.Digester INFO TLD skipped. URI: http://www.springframework.org/tags/form is already defined 2015-02-16T11:11:58.000+00:00 [App/0] OUT [CONTAINER] org.apache.tomcat.util.digester.Digester INFO TLD skipped. URI: http://www.springframework.org/tags is already defined

那是什么? 在BootStrap.groovy中我定义了 -

def init = { servletContext -> vertxPlatformManager = PlatformLocator.factory.createPlatformManager() URL[] classpath = [new File("src/java/pizzaVerticles/src/vertx/java/hello").toURI().toURL()] vertxPlatformManager.deployVerticle("RateFetcherVerticleFirebase.java", null, classpath, 1, null, null) vertxPlatformManager.deployVerticle("Server.java", null, classpath, 1, null, null) vertxPlatformManager.deployVerticle("SocialTweety.java", null, classpath, 1, null, null) }

还有其他一些东西,但它们是数据库的记录,这是有效的。

首先,我遇到了像资源未找到的错误:Server.java

错误是针对所有三个java文件。 然后我将这些java文件放在web-app文件夹中,当创建war时它也会将它们拾起来。 但现在我有这个奇怪的例外。 谷歌搜索,无法找到任何相关的东西。 我非常感谢你的帮助,谢谢!

我对CloudFoundry很新。 应用程序在grails,vertx上运行,并使用gradle构建并部署到CF. 它在本地运行时工作正常。

I have some really weird problem, when I deploy my grails app to CloudFOundry (run.pivotal.io), I get strange exceptions.

2015-02-16T11:12:18.000+00:00 [App/0] OUT at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.java.JavaVerticleFactory.createVerticle(JavaVerticleFactory.java:51) 2015-02-16T11:12:18.000+00:00 [App/0] OUT java.lang.RuntimeException: Compilation failed 2015-02-16T11:12:18.000+00:00 [App/0] OUT vert.x-eventloop-thread-2] ERROR impl.DefaultContext - Unhandled exception 2015-02-16T11:12:18.000+00:00 [App/0] OUT ... 7 more 2015-02-16T11:12:18.000+00:00 [App/0] OUT Caused by: java.lang.RuntimeException: Unable to detect java compiler, make sure you're using a JDK not a JRE! 2015-02-16T11:12:18.000+00:00 [App/0] OUT at java.lang.Thread.run(Thread.java:745) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.java.CompilingClassLoader.<init>(CompilingClassLoader.java:108) 2015-02-16T11:12:18.000+00:00 [App/0] OUT at org.vertx.java.platform.impl.DefaultPlatformManager$21.run(DefaultPlatformManager.java:1740) 2015-02-16T11:12:06.000+00:00 [App/0] OUT Configuring Spring Security Core ... 2015-02-16T11:12:00.000+00:00 [App/0] OUT [CONTAINER] udAutoReconfigurationApplicationContextInitializer INFO Adding cloud service auto-reconfiguration to ApplicationContext 2015-02-16T11:11:58.000+00:00 [App/0] OUT [CONTAINER] org.apache.tomcat.util.digester.Digester INFO TLD skipped. URI: http://www.springframework.org/tags/form is already defined 2015-02-16T11:11:58.000+00:00 [App/0] OUT [CONTAINER] org.apache.tomcat.util.digester.Digester INFO TLD skipped. URI: http://www.springframework.org/tags is already defined

What is that? in BootStrap.groovy I have defined -

def init = { servletContext -> vertxPlatformManager = PlatformLocator.factory.createPlatformManager() URL[] classpath = [new File("src/java/pizzaVerticles/src/vertx/java/hello").toURI().toURL()] vertxPlatformManager.deployVerticle("RateFetcherVerticleFirebase.java", null, classpath, 1, null, null) vertxPlatformManager.deployVerticle("Server.java", null, classpath, 1, null, null) vertxPlatformManager.deployVerticle("SocialTweety.java", null, classpath, 1, null, null) }

there are some other bunch of things but they are records for database, which works.

First of all I had problems where I got error like Resource not found: Server.java

Error was for all three java files. Then I placed those java files inside web-app folder and when creating war it would pick them up too. But now I have this strange exception. Googled around and couldnt find anything related. I would really appreciate your help, thanks!

I am very new to CloudFoundry. App is running on grails, vertx and is built and deployed to CF using gradle. It works fine when run locally.

最满意答案

尝试运行本教程( http://docs.cloudfoundry.org/buildpacks/java/gsg-grails.html ),看看它是否先工作,然后尝试隔离你的工作不起作用。

Try running through this tutorial (http://docs.cloudfoundry.org/buildpacks/java/gsg-grails.html) to see if that works first and then try to isolate where yours isn't working.

更多推荐

本文发布于:2023-08-05 07:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1428830.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:CloudFoundry   Grails

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!