特别是,我想做这样的事情:
mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
Run Code Online (Sandbox Code Playgroud)
哦,我想这样做而不必修改pom文件或设置任何环境变量等
运行grails publish-plugin似乎没有做任何事情,我能找到的唯一文件是关于发布到bintray.
[编辑:]
我可以通过发布插件gradle publish,但想知道是否有grails-y方式来做,并想知道grails publish-plugin实际做了什么:/
当我将日志记录级别更改为FINE我的localhost Google App Engine应用程序时,我开始在跟踪堆栈中看到这些:
Apr 17, 2013 4:54:20 PM com.google.appengine.tools.development.DevAppServerServersFilter getCurrentServerInstance
FINE: Exception getting server instance
com.google.appengine.api.labs.servers.ServersException: No valid instance id for this instance.
at com.google.appengine.api.labs.servers.ServersServiceImpl.getCurrentInstanceId(ServersServiceImpl.java:75)
at com.google.appengine.tools.development.DevAppServerServersFilter.getCurrentServerInstance(DevAppServerServersFilter.java:210)
at com.google.appengine.tools.development.DevAppServerServersFilter.isServerLoadBalancingServerRequest(DevAppServerServersFilter.java:185)
at com.google.appengine.tools.development.DevAppServerServersFilter.getRequestType(DevAppServerServersFilter.java:174)
at com.google.appengine.tools.development.DevAppServerServersFilter.doFilter(DevAppServerServersFilter.java:112)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:94)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:421)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Run Code Online (Sandbox Code Playgroud)
任何想法是什么以及如何解决它?
我目前正在使用MarkerClustererPlus来聚类我的标记。(欢迎任何其他建议)而且我想知道是否有一种方法可以通过大陆或国家而不是邻近度进行聚类。谢谢
我正在尝试做一个 CORS GET 来发送 cookie。我已经在服务器中设置了所有标头 ( access-control-allow-origin, access-control-allow-credentials, access-control-allow-headers)withCredentials: true并crossDomain: true在 jquery ajax 请求中使用和。当我告诉浏览器允许第三方 cookie 时,一切正常。有没有办法在不强制访问者允许第三方 cookie 的情况下做到这一点?我什至尝试重定向用户并重定向回来,但 CORS 将拒绝发送 cookie。:/
我尝试通过 ajax 以及 iframe 执行 CORS 请求。
我有一个使用 ajax 加载子页面的主页,其中一个子页面包含谷歌地图,因此它使用以下标签加载谷歌地图 api <script>:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
我注意到这会将一堆 css 和 js 文件加载到我的主页和子页面中。当我单击主页中的不同链接时,我希望能够卸载所有这些文件并删除创建的任何 js 对象,即清理所有内容并返回到原始状态。有什么办法可以做到这一点吗?
我正在尝试TimerTask定期从Google App Engine的dataStore中删除条目.所以我建立了ServletContextListener一个Timer.
在里面contextInitialized,我已经注册了我的Objectify课程:
ObjectifyService.register(Person.class);
Run Code Online (Sandbox Code Playgroud)
但是,当任务实际运行时,它会抱怨没有设置API环境:
Exception in thread "Timer-0" java.lang.NullPointerException: No API environment is registered for this thread.
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java:80)
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace(DatastoreApiHelper.java:90)
at com.google.appengine.api.datastore.Query.<init>(Query.java:214)
at com.google.appengine.api.datastore.Query.<init>(Query.java:143)
at com.googlecode.objectify.impl.cmd.QueryImpl.<init>(QueryImpl.java:72)
at com.googlecode.objectify.impl.cmd.LoadTypeImpl.createQuery(LoadTypeImpl.java:50)
at com.googlecode.objectify.impl.cmd.LoadTypeImpl.filter(LoadTypeImpl.java:58)
at myApp.MyServletContextListener$MyTask.run(MyServletContextListener.java:58)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我已经尝试更改注册该类的行,ObjectifyService.factory().register(Person.class);但它似乎没有帮助.
java google-app-engine scheduled-tasks objectify servletcontextlistener
java ×3
google-maps ×2
ajax ×1
cookies ×1
cors ×1
cross-domain ×1
grails ×1
grails-3.0 ×1
javascript ×1
jetty ×1
jquery ×1
maven ×1
objectify ×1