- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个学校项目,当我在 appengine 上部署我的 java(Web 应用程序)时,我不断收到错误:
Error: Server Error
The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this error message and the query that caused it.
我一直在与教程并行工作,遵循与教程中相同的步骤:http://trumpy.cs.elon.edu/joel/sigcse2011/ 。我很久以前就一直在做同样的教程,它工作得很好,但现在我用我自己的数据重做它,我只是用它来建立一个我确信它有效的结构。
问题是当我尝试在数据存储中执行保存时,我不断收到此错误。可能是因为我一直在做一些 eclipse 更新?否则,我看不出为什么这不起作用(我一遍又一遍地重新检查我的代码,我认为如果这是一个逻辑错误或者我做错了什么,我应该收到另一种类型的错误)。
我想补充一点,部署成功,当我访问 .appspot.com 时,我看到了问候消息,但是当我单击启动执行保存操作的 servlet 时,我收到此错误。
预先感谢您,感谢您的帮助。
LE:正如我在某些网站上看到的建议,我一直在尝试从 App Engine SDK 1.8.0 切换到 1.7.7,但没有成功。
LE:这就是我的日志的样子,我正在尝试找出如何解释它。感谢任何在这方面的帮助,我对这些问题感到抱歉,但与谷歌应用引擎相关的一切对我来说都是新的:):
EXCEPTION
java.lang.ClassNotFoundException: pack.classesDAO.projectServlet
javax.servlet.ServletContext log: unavailable
javax.servlet.UnavailableException: pack.classesDAO.projectServlet
Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@190d003{/,/base/data/home/apps/s~projectServlet/1.367688587833153738}
java.lang.NullPointerException
Uncaught exception from servlet
javax.servlet.UnavailableException: Initialization failed.
此请求导致您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。
有些很直观,所以我会再看一遍,但有些我不知道它们的意思。
实际上,这是我现在遇到的异常:
java.lang.NullPointerException
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
我知道它可能在哪里:
double theHeadacke = Double.parseDouble(req.getParameter("headacke"));
但我不确定这里出了什么问题。
这是我的 web.xml
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>DiplomaThesisRoxana</servlet-name>
<servlet-class>pack.servlets.DiplomaThesisRoxanaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DiplomaThesisRoxana</servlet-name>
<url-pattern>/diplomathesisroxana</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
最佳答案
一个java.lang.ClassNotFoundException
当类路径中缺少指定的类时会发生。所以pack.classesDAO.projectServlet
要么不在您认为应该在的位置,要么命名不同,要么根本不存在。
来自您的编辑
java.lang.NullPointerException
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
I have an idea from where it might be:
double theHeadacke = Double.parseDouble(req.getParameter("headacke"));
HttpServletRequest#getParameter(String)
返回null
当 HTTP 请求中没有该名称的参数时。检查您的客户是否将其作为请求的一部分发送。例如,您应该有一个表单 <input>
带有 name
的元素属性设置为 headacke
.
关于java - 使用 appengine 时如何修复 "The server encountered an error and could not complete your request"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16792940/
我正在尝试将gradle appengine plugin与我的项目一起使用,但SDK的软件包未得到解决。 我在网上看到很多Maven资料库的引用资料:com.google.appengine:app
我对 gradle 概念很陌生。我正在为应用程序引擎做 gradle (我不知道 maven 或 ant),我经历了 [https://cloud.google.com/appengine/docs/
我使用 maven 3.3.9 使用命令 mvn archetype:generate 创建了一个项目,然后搜索端点 archtype 并选择它,然后插入 groupid artifectId 版本.
这个问题已经有答案了: 已关闭12 年前。 Possible Duplicate: How to implement “autoincrement” on Google AppEngine 我在 Ap
对于我的小框架 Pyxer我希望也能够在 AppEngine 项目之外使用 Google AppEngine 数据存储,因为我现在已经习惯了这种 ORM 模式,对于一些快速的破解来说,这很好。由于文件
我正在尝试 GAE Java 灵活环境并在我的构建脚本中使用“com.google.appengine:gradle-appengine-plugin:gradle-appengine-plugin”
我是 GAE 的大菜鸟,Python 水平中等,Java 中等至生疏。我希望将现有的可用 GAE Java 应用程序(在 Google Play 商店中并在 Android 上运行)转换为 GAE P
我的 AppEngine Java8 应用程序缺少 appengine-api-1.0-sdk-1.9.77.jar。无论我调用什么 servlet,我都会收到此错误 java.lang.NoClas
我正在尝试在请求中获取地区和国家。我认为可以在对 AppEngine 的每个请求中获取 X-AppEngine-Region 和 X-AppEngine-Country header ,但它们丢失了。
我们正在从非官方的“kidleit”maven 插件切换为使用官方的“appengine-maven-plugin”http://code.google.com/p/appengine-maven-p
我正在构建一个 Maven 应用程序,我想将其部署在 Java 的 Google 应用程序引擎上。 我尝试在本地服务器中进行测试 localhost:8080 当我运行命令mvn clean pack
如何在 AppEngine 中使用 X-AppEngine-Estimated-CPM-US-Dollars header 。我读了一些文档,我们可以只使用管理员凭据来使用它,这是什么意思? 如果您有
当我尝试使用 appengine-maven-plugin 更新 appengine-application 时出现以下错误: 400 Bad Request Error when loading a
当我尝试在 AppEngine 中使用低级 DataStore API 时,我收到了一个有趣的 ClassNotFoundException。此异常发生在云服务器中,而不是本地实例中。我在本地使用 a
我在尝试运行我的应用程序时遇到以下错误 from oauth2client.appengine import oauth2decorator_from_clientsecrets ImportErro
情况 我正在使用 AppEngine Cloud Endpoints (Java)作为我的 Android 应用程序的后端服务器。在 Cron-Job 中,服务器定期下载新数据(字符串),过滤掉相关信
我有一个多模块 Maven java 项目。在父 pom 中: core batch-worker be scheduler migrations migr
我们正在尝试从 oauth2client 导入 AppAssertionCredentials。我们正在使用 python27 标准谷歌应用程序引擎。 我们的appengine_config.py如下
有什么区别mvn appengine:更新和Google App Engine 中的 mvn appengine:deploy。 最佳答案 这取决于您为项目使用的配置。 old AppEngine p
从语义上讲,api 和ext 指的是什么意思?例如,为什么 taskqueue 属于 api 而 db 属于 ext? 最佳答案 API = 应用程序编程接口(interface)。 所以我们通过它的
我是一名优秀的程序员,十分优秀!