Java 关于使用Clojure在Eclipse上开发GAE应用程序的问题
在逆时针操作Eclipse设置之后 在交互式模式下运行的GAE开发服务器我发现了这些 我还不清楚的是: 1) 如何在没有命令的情况下启动服务器和应用程序 答复 2) 当我将应用程序部署到Google服务器时,我应该如何以及在何处部署应用程序 定义应用程序的入口点?我是说,谷歌怎么知道 要使用哪些应用程序、应用程序处理程序和路由 3) 我可以在同一个项目上组合使用java类和clojure文件吗 这样,在上创建和编辑它们时,它们都会自动编译 我的src文件夹 4) 上传到GAE时实际需要哪些文件和JAR 结局如何?我曾经将PHP应用程序部署到GAE,但我不知道我是否应该制作JAR,包括编译的clj文件。我也可能希望以不同于逆时针或appengine magic的方式组织文件,那么我在哪里指定资源和类的路径呢 5) 最后,是否可以将Google生产服务器与 Emacs-粘液-时髦组合?这将是我们的使命 梦想,哈哈Java 关于使用Clojure在Eclipse上开发GAE应用程序的问题,java,eclipse,google-app-engine,clojure,compojure,Java,Eclipse,Google App Engine,Clojure,Compojure,在逆时针操作Eclipse设置之后 在交互式模式下运行的GAE开发服务器我发现了这些 我还不清楚的是: 1) 如何在没有命令的情况下启动服务器和应用程序 答复 2) 当我将应用程序部署到Google服务器时,我应该如何以及在何处部署应用程序 定义应用程序的入口点?我是说,谷歌怎么知道 要使用哪些应用程序、应用程序处理程序和路由 3) 我可以在同一个项目上组合使用java类和clojure文件吗 这样,在上创建和编辑它们时,它们都会自动编译 我的src文件夹 4) 上传到GAE时实际需要哪些文件和
我将appengine magic与Jetty、Compojure、Ring和Hiccup一起使用。我将推荐一种lein/appengine magic/Eclipse混合方法。使用appengine magic创建您的GAE项目,然后在Eclipse中进行设置
web.xml
服务器类,它引用app\u servlet.clj
中提前编译的源代码(假设您最初使用lein appengine new
创建项目)。在app\u servlet.clj
中查找对make servlet服务方法的调用
——这里的参数是你的应用引擎魔法(请参见core.clj
中的def appengine app
)入口点。反过来,它引用您的Compojure处理程序和路由。有关详细信息,请参阅lein appengine magic准备
,然后部署部署war目录appcfg.sh
(您可以在GAE Java SDK中找到)。您还可以使用GAE Eclipse插件来实现这一点问题1和2最终得到解决和澄清 问题3我无法做到这一点,因为java或clojure类都互相重写,我无法分别更改它们的目标目录 在第一次成功部署之后,现在我知道要包括哪些核心基础JAR。是的,这取决于你在项目中使用了什么。我想我在PHP部署中传输了太多不必要的文件
问题5我就是这么想的。但我并没有让斯万克在开发应用程序引擎服务器上工作。它报告非法访问某些appengine sdk文件。也许我需要把它包含在项目LIBS……/P>你可以考虑把问题分成不同的问题来让人们更容易回答。谢谢,我可以,但起初我认为维护我的话题更容易,PPL看到我的设置和问题的背景。让我们看看,这是怎么回事……我从来没有让appengine magic独立工作过,也没有让Eclipse工作过。不过,使用普通的compojure和ring还是有效的。。。所以我也测试了Netbeans,它在集成REPL上有路径问题。然后是Emacs,由于接口的原因,它有点难以进入,现在是IntelliJ,到目前为止它工作得最好。跟进其他帖子上的问题。谢谢你的回答,Lispnik。