问题标签 [gae-eclipse-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4050 浏览

eclipse - 如何在 Eclipse 3.6 (Helios) 中增加下载超时设置

我在下载 Eclipse 的 Google App Engine 插件时遇到问题。具体来说,它在到达此文件时超时:

我可以手动下载它,但是在完成之前下载会暂停很长时间(???)我想如果我可以增加下载超时,我可以让安装工作,但我该怎么做呢?

0 投票
2 回答
1405 浏览

java - 如何修复 Eclipse 3.6 插件安装?

我尝试通过 Eclipse(版本 3.6 Helios)安装 Google App Engine 插件Install New Software...,但下载从未完成,因为它一直超时。然后,我尝试通过此答案中所述的“dropin”方法安装插件。

没有成功。

我认为 GAE 插件在我最初的尝试中已部分安装,因此 Eclipse 不再接受 dropin 方法。Google 插件显示在已安装项目下,但看起来不太健康:

我最好的选择似乎是卸载 GAE 插件并使用 dropin 方法重新开始,但我该怎么做呢?还有其他解决方案吗?

这是在 Windows XP 上。

谢谢!

0 投票
3 回答
1109 浏览

java - 无法安装 Google App Engine 插件 (Eclipse 3.6)

我已按照这些说明进行操作,但无法在 Eclipse 3.6 Helios 上安装 GAE 插件。

任何想法可能是错误的以及如何解决它?

这是 Eclipse 的全新安装,唯一添加的功能是每个指令的Eclipse Web Developer Tools 。

这是在 Windows XP 上。

0 投票
1 回答
389 浏览

java - 即使在删除 local_db.bin 并清理我的项目后,Google App Engine (Java) 本地数据存储元素也会复活

**

GAE/J、Eclipse、本地数据存储:

**

我改变了我的数据模型,包括我的一个实体类的结构。为了重新开始我的数据,我在这个 SO 答案中遵循了 JohnIdol 的建议:

如何删除 Google App Engine 中的所有数据存储区?

不知何故,即使在删除 local_db.bin 并清理之后,旧结构仍会重新出现。在此屏幕截图中,您可以看到旧名称“organizationAliasKeys”的属性之一,现在应该是“orgAliasKeys:”

http://dl.dropbox.com/u/6919071/Captures/2010-11-28_2035.png

我的数据的老鬼从哪里来?怎么一路杀?

0 投票
3 回答
1638 浏览

java - Spring + GAE 错误初始化 spring 容器

我正在尝试编写一个启用 Spring + GAE 的 aoolication,但我遇到了一个非常奇怪的问题。

对于持久层,我使用 JPA 和以下 persistence.xml 文件:

我也有带有以下声明的spring配置文件:

最后我有一个标记为广告 @Repository 的 DAO 组件并扩展了 JpaDaoSupport 这个配置为使用扫描的 bean

在尝试初始化该 DAO bean 后,我收到以下异常:

然后我查看了日志,我可以看到 entityManagerFactory 在 DAO 初始化之前成功创建,但就在 DAO 对象的实际初始化开始之前,spring 只是破坏了包括这个在内的所有单例。有很多日志,但我确信 entityManagerFactory 也会创建,对我来说非常奇怪的一件事是为什么 spring 会使用以下日志消息销毁所有单例:

0 投票
2 回答
3573 浏览

gwt - GWT+GAE 错误:通过运行 GWTTestCase-JUnit 使 org.mortbay.jetty.nio.SelectChannelConnector 失败

我通常将 Eclipse IDE 用于 GAE+GWT 项目。

环境:GWT2.1.1,GAE 1.4.0

在 GWT 项目中(没有 GAE),在项目中使用 GWTTestCase,,,→没问题。运行良好。

在 GWT+GAE Project 中,在项目中使用 GWTTestCase 为 GWT,,, →运行扩展 GWTTestcase 的测试时,错误来了。

错误如下: java.lang.NoSuchMethodError: org.mortbay.thread.Timeout.(Ljava/lang/Object;)V at org.mortbay.io.nio.SelectorManager$SelectSet.(SelectorManager.java:306) at org. mortbay.io.nio.SelectorManager.doStart(SelectorManager.java:223) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java: 303) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 在 org.mortbay.jetty.Server.doStart(Server.java:233) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java :39)在 com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:542) 在 com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431) 在 com.google。 gwt.dev.DevModeBase.startUp(DevModeBase.java:1053) 在 com.google.gwt.junit.JUnitShell.getUnitTestShell(JUnitShell.java:680) 在 com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:625) 在 com.google.gwt.junit.client .GWTTestCase.runTest(GWTTestCase.java:456) 在 junit.framework.TestCase.runBare(TestCase.java:134) 在 junit.framework.TestResult$1.protect(TestResult.java:110) 在 junit.framework.TestResult.runProtected (TestResult.java:128) 在 junit.framework.TestResult.run(TestResult.java:113) 在 junit.framework.TestCase.run(TestCase.java:124) 在 com.google.gwt.junit.client.GWTTestCase。 run(GWTTestCase.java:311) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.JUnit38ClassRunner.run (JUnit38ClassRunner.java:83) 在 org.eclipse.jdt.internal.junit4.runner。JUnit4TestReference.run(JUnit4TestReference.java:49) 在 org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:467) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java: 390)在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)683) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)683) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

测试来源如下:包com.companyName.client;

没有GAE,它将正常运行。

0 投票
3 回答
5869 浏览

java - 为什么Eclipse认为app engine sdk jar是app engine SDK所在的目录?

我在 Eclipse 中导入了一个 Google App Engine 项目。由于某种原因,当我转到 Eclipse 项目属性时,Google App Engine SDK 似乎被保存为 jar 的位置(appengine-api-1.0-sdk-1.4.0.jar),而不是实际 SDK 所在的位置。如果我修改项目的设置以使用正确的 SDK,则不会保存新设置。因为我不能修改设置,所以我不能再从 Eclipse 内部部署我的应用程序。

0 投票
2 回答
1372 浏览

java - 如何部署 Play!从 Eclipse 到 GAE 的应用程序?

目前我使用命令行部署:

play war myappname -o myappname-war

APPENGINE_SDK_DIR/bin/appcfg update myappname-war/

我正在 Eclipse 中开发。我可以部署 Play!像我以前用于标准 GAE 应用程序一样使用 Eclipse 插件的应用程序?

0 投票
1 回答
503 浏览

google-app-engine - Grails1.4M1 + GAE + gorm-jpa 不起作用

任何想法?

  1. 如何解决?

  2. 在哪里添加 grails compile arg ?

错误堆栈:

欢迎使用 Grails 1.4.0.M1 - http://grails.org/获得 Apache 标准许可 2.0 许可 Grails 主页设置为:D:\Tool\Grails\

基本目录:D:\Workspace\Git\TzLib\GAE\tz-app 警告:grails-app/conf/BuildConfig.groovy 中的配置方法 [compile] 不存在。忽略.. 警告:grails-app/conf/BuildConfig.groovy 中的配置方法 [compile] 不存在。忽略.. 警告:grails-app/conf/BuildConfig.groovy 中的配置方法 [runtime] 不存在。忽略.. 警告:grails-app/conf/BuildConfig.groovy 中的配置方法 [runtime] 不存在。忽略..运行脚本RunApp.groovy环境设置为开发[groovyc]编译11个源文件到D:\Workspace\Git\TzLib\GAE\tz-app\web-app\WEB-INF\classes [groovyc] org.codehaus .groovy.control.MultipleCompilationErrorsException:启动失败:[groovyc] 使用 javac 编译期间出现编译错误。
[groovyc] D:\TZProfile.grails\1.4.0.M1\projects\tz-app\plugins\gorm-jpa-0.7.1\src\java\org\grails\jpa\domain\JpaGrailsDomainClass.java:46: org.grails.jpa.domain.JpaGrailsDomainClass 不是抽象的,并且未覆盖 org.codehaus.groovy.grails.commons.GrailsDomainClass 中的抽象方法 getPersistentProperty(java.lang.String) [groovyc] public class JpaGrailsDomainClass extends AbstractGrailsClass implements GrailsDomainClass { [groovyc]
^ [groovyc] 注意:D:\TZProfile.grails\1.4.0.M1\projects\tz-app\plugins\gorm-jpa-0.7.1\src\java\org\grails\jpa\domain\JpaGrailsDomainClass.java [groovyc] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。 [groovyc] 注意:D:\TZProfile.grails\1.4.0.M1\projects\tz- app\plugins\gorm-jpa-0.7.1\src\java\org\grails\jpa\domain\JpaGrailsDomainClass.java 使用了未经检查或不安全的操作。 [groovyc] 注意:要了解详细信息,请使用-Xlint:unchecked 重新编译。 [groovyc] 1 错误 [groovyc]
doCall(_GrailsPackage_groovy:85) at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy) at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:84) at java_util_concurrent_Callable$call.call(Unknown Source) at RunApp$_run_closure1.doCall(RunApp.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at java_util_concurrent_Callable$call.call(Unknown Source) at java_util_concurrent_Callable$call.call(Unknown Source) 原因:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:编译时使用爪哇。D:\TZProfile.grails\1.4.0.M1\projects\tz-app\plugins\gorm-jpa-0.7.1\src\java\org\grails\jpa\domain\JpaGrailsDomainClass.java:46: org.grails .jpa.domain.JpaGrailsDomainClass 不是抽象的,并且未覆盖 org.codehaus.groovy。

1 个错误

在 org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302) 在 org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:149) 在 org.codehaus.groovy.tools.javac.JavacJavaCompiler .addJavacError(JavacJavaCompiler.java:92) 在 org.codehaus.groovy.tools.javac.JavacJavaCompiler.compile(JavacJavaCompiler.java:71) 在 org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit.gotoPhase(JavaAwareCompilationUnit.java:92 ) 在 org.codehaus.groovy.tools.FileSystemCompiler 的 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:507) 的 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:476)。 org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:180) 的 org.codehaus.groovy.tools.compile(FileSystemCompiler.java:67)。codehaus.groovy.ant.Groovyc.compile(Groovyc.java:903) ... 17 更多编译错误:编译失败

0 投票
1 回答
2881 浏览

eclipse - 使用 Eclipse / GPE / Google App Engine 运行任何 JSP 文件时出现“无法加载 JSP 类”错误

我只是试图加载任何 JSP 文件,但无论它是空应用程序还是 Google App Engine 提供的演示之一,我都会遇到相同的错误。

我认为这与我的 Eclipse 设置有关。

任何帮助将不胜感激。我快要放弃了。

HTTP 错误 500

访问 /guestbook.jsp 时出现问题。原因:

造成的:

org.apache.jasper.JasperException: 无法在 org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) 的 org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:630) 加载 JSP 类在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 在 org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) 在 com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23) 在 com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59 ) 在 java.security.AccessController.doPrivileged(Native Method) 在 com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 在 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain .doFilter(ServletHandler.java:1166) 在 com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157 ) 在 com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google。 apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine .tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler .java:388) 在 org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 在 org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 在 org.mortbay.jetty。 handler.ContextHandler.handle(ContextHandler.java:765) 在 org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) 在 com.google.apphosting.utils.jetty。DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) 在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java: 351)在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.Server.handle(Server.java:326) 在 org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection .java:542) 在 org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) 在 org.mortbay.jetty.HttpParser。在 org.mortbay.io.nio.SelectChannelEndPoint 的 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 的 parseAvailable(HttpParser.java:212)。run(SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) 原因:java.lang.ClassNotFoundException: org.apache.jsp.guestbook_jsp at java.net.URLClassLoader$1 .run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader .java:134) 在 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) 在 org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) ... 38 更多原因:URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) ... 38 更多:URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) ... 38 更多:38 更多原因:38 更多原因:

java.lang.ClassNotFoundException: org.apache.jsp.guestbook_jsp at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass( URLClassLoader.java:190) 在 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) 在 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) 在 org.apache.jasper .JspCompilationContext.load(JspCompilationContext.java:628) 在 org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) 在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) 在org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 在 com.google.appengine。tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23) at com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle( ServletHolder.java:511) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) 在 com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35) 在 org .mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine.api.blobstore.dev。ServeBlobFilter.doFilter(ServeBlobFilter.java:58) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java: 43) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122) 在 org.mortbay.jetty .servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97) 在 org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1157) 在 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) 在 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) 在 com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) 在 org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152) 在 com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:351) 在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在org.mortbay.jetty.Server.handle(Server.java:326) 在 org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) 在 org.mortbay.jetty。org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) 的 HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) 的 org.mortbay .jetty.HttpConnection.handle(HttpConnection.java:404) 在 org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) 在 org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582 )运行(QueuedThreadPool.java:582)运行(QueuedThreadPool.java:582)