【发布时间】:2013-12-04 02:01:36
【问题描述】:
此代码写入数据存储区
package pack.exp;
@SuppressWarnings("serial")
public class WriteServlet extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws...
{
Entity ent= new Entity("Employee", "E");
ent.setProperty("FirstName", "Agent");
ent.setProperty("LastName", "47");
DatastoreService ds= DatastoreServiceFactory.getDatastoreService();
ds.put(ent);
resp.setContentType("text/plain");
resp.getWriter().println("File Saved");
}
}
这是从数据存储中读取的
package pack.exp;
@SuppressWarnings("serial")
public class ReadServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
{
super.doGet(req, resp);
DatastoreService ds= DatastoreServiceFactory.getDatastoreService();
Key k= KeyFactory.createKey("Employee", "E");
try
{
Entity ent= ds.get(k);
String fN= (String) ent.getProperty("FirstName");
String lN= (String) ent.getProperty("LastName");
resp.setContentType("text/plain");
resp.getWriter().println("Reading From the Database " + fN );
}
catch (EntityNotFoundException e)
{
e.printStackTrace();
}
}
}
当我部署应用程序时,它会显示 apppot 页面,但是当我点击我的项目时,它会在 App Engine 中给出 HTTP 500 Internal Server Error
【问题讨论】:
-
我无法检测到错误。
-
错误日志是怎么说的?
-
内部错误在检索 KeyboardFocusManagerPeerProvider 的附加 javadoc [in KeyboardFocusManagerPeerProvider.class [in sun.awt [in C:\Program Files\Java\jre7\lib\rt.jar]]]]
-
内部错误在检索代理 {key=Lsun/management/Agent;} [in Agent.class [in sun.management [in C:\Program Files\Java\jre7 的附加 javadoc 时超时\lib\rt.jar]]]