【发布时间】:2014-03-25 02:33:24
【问题描述】:
首先我会说我之前没有 GAE 经验 - 我正在尝试让 GAE 在 IntelliJ 12 中工作,但遇到问题,想知道是否有人可以看看我在做什么并告诉我是否这里有什么奇怪的地方。
步骤:
在 IntelliJ 中使用 JDK 1.7.0_51 创建 Java 项目。点击下一步。
在所需技术页面上选择
Web Application > Google App Engine带有appengine-java-sdk-1.8.9的路径。点击完成。- 将文件从
appengine-java-sdk-1.8.9/demos/new_project_template/复制到项目 目录
我现在有一个主目录结构,如:
. ├── 复制 ├── build.xml ├── html │ └── index.html ├── 源 │ ├── META-INF │ │ └── jdoconfig.xml │ ├── WEB-INF │ │ ├── appengine-web.xml │ │ └── web.xml │ ├── log4j.properties │ ├── logging.properties │ └── 组织 │ └── 例子 │ └── HelloAppEngineServlet.java ├── test.iml └── 网络 ├── WEB-INF │ ├── appengine-web.xml │ └── web.xml └── index.jsp运行这将运行 web 目录中带有 index.jsp 的 web 服务器。
关于这个的几个问题——应该有一个“web”和一个“html”目录吗?为什么有两个 WEB-INF 目录,它们应该相同吗?我应该在每次更新时手动编辑它们吗?
如果我按照https://developers.google.com/appengine/docs/java/gettingstarted/creating 的说明进行操作,它会提到一个“战争”文件夹——我承认我对“战争”、“网络”和“html”文件夹感到困惑——我想我也在某个地方看到引用了一个“www”文件夹。这些文件夹名称真的重要吗?
按照教程,我在“src”文件夹中创建了一个留言簿文件夹并制作了 java 文件。当我在 web.xml (两者)中输入信息时,我收到了一行错误
<servlet-name>guestbook</servlet-name>
“身份约束'web-app-servlet-name-uniqueness'匹配元素'web-app'的字段,但该元素没有简单类型”
最重要的是 - guestbook.GuestbookServlet 无法解析。
必须有一种更简单的方法在 Intellij 中运行它 - 任何人都可以帮助我吗?
【问题讨论】:
标签: google-app-engine intellij-idea