昨日同じ質問に答えていただきいったん解決したのですが、再び繋がらなくなりました。
最初の原因は、私がデフォルトにしていたのが、古いバージョンのJDKだったことで、最新版に変更したところ、サンプルコードが動いて繋がりました。HalloWorldってあれです。
なのですが、教科書にコンパイラ準拠レベルは1.7にすることと記載されているのを見つけ、準拠レベルを確かめたところ、1.8になっていました。動いてるんだからそのままにしておけばいいものを、教科書通りにと思い(相談した先生からのメールにもあったので)、レベルを1.7に変更しました。レベル以外は何も弄らなかったのですが、404エラーに戻り、繋がらなくなってしまいました。設定を戻して、準拠レベル1.8に戻しても繋がりませんでした。余計なことはすべきではなかったと後悔しています。
何度もプロジェクトを作り直したり再起動しましたが変わりません。
まず、表示されているコンソールですが、
The API version in this SDK is no longer supported on the server! ----------- Latest SDK: Release: 1.9.28 Timestamp: Fri Sep 18 05:42:33 JST 2015 API versions: [1] ----------- Your SDK: Release: 1.9.25 Timestamp: Fri Jul 24 04:07:39 JST 2015 API versions: [1.0] ----------- Please visit https://developers.google.com/appengine/downloads for the latest SDK. ******************************************************** 11 01, 2015 10:30:00 午後 com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 情報: Successfully processed C:\Users\nana\Downloads\pleiades-e4.4-java-32bit-jre_20140926\pleiades\workspace\kurikomyu\war\WEB-INF/appengine-web.xml 11 01, 2015 10:30:00 午後 com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml 情報: Successfully processed C:\Users\nana\Downloads\pleiades-e4.4-java-32bit-jre_20140926\pleiades\workspace\kurikomyu\war\WEB-INF/web.xml 11 01, 2015 10:30:00 午後 com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties 情報: Overwriting system property key 'java.util.logging.config.file', value 'C:\Users\nana\Downloads\pleiades-e4.4-java-32bit-jre_20140926\pleiades\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.25\appengine-java-sdk-1.9.25\config\sdk\logging.properties' with value 'WEB-INF/logging.properties' from 'C:\Users\nana\Downloads\pleiades-e4.4-java-32bit-jre_20140926\pleiades\workspace\kurikomyu\war\WEB-INF\appengine-web.xml' 11 01, 2015 10:30:01 午後 com.google.apphosting.utils.jetty.JettyLogger info 情報: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger 11 01, 2015 10:30:02 午後 com.google.apphosting.utils.jetty.JettyLogger info 情報: jetty-6.1.x 11 01, 2015 10:30:05 午後 com.google.apphosting.utils.jetty.JettyLogger warn 警告: failed Kurikomyu: java.lang.UnsupportedClassVersionError: kurikomyu/project/KurikomyuServlet : Unsupported major.minor version 52.0 11 01, 2015 10:30:05 午後 com.google.apphosting.utils.jetty.JettyLogger warn 警告: failed com.google.appengine.tools.development.DevAppEngineWebAppContext@1551d55{/,C:\Users\nana\Downloads\pleiades-e4.4-java-32bit-jre_20140926\pleiades\workspace\kurikomyu\war}: java.lang.UnsupportedClassVersionError: kurikomyu/project/KurikomyuServlet : Unsupported major.minor version 52.0 11 01, 2015 10:30:05 午後 com.google.apphosting.utils.jetty.JettyLogger warn 警告: failed JettyContainerService$ApiProxyHandler@ca52fd: java.lang.UnsupportedClassVersionError: kurikomyu/project/KurikomyuServlet : Unsupported major.minor version 52.0 11 01, 2015 10:30:05 午後 com.google.apphosting.utils.jetty.JettyLogger warn 警告: Error starting handlers java.lang.UnsupportedClassVersionError: kurikomyu/project/KurikomyuServlet : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:199) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:265) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258) at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47) at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213) at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211) at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:270) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:218) at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:209) 11 01, 2015 10:30:06 午後 com.google.apphosting.utils.jetty.JettyLogger info 情報: Started SelectChannelConnector@127.0.0.1:8888 11 01, 2015 10:30:06 午後 com.google.appengine.tools.development.AbstractModule startup 情報: Module instance default is running at http://localhost:8888/ 11 01, 2015 10:30:06 午後 com.google.appengine.tools.development.AbstractModule startup 情報: The admin console is running at http://localhost:8888/_ah/admin 11 01, 2015 10:30:06 午後 com.google.appengine.tools.development.DevAppServerImpl doStart 情報: Dev App Server is now running
サーブレットは、
package
1 2import java.io.IOException; 3import javax.servlet.http.*; 4 5@SuppressWarnings("serial") 6public class KurikomyuServlet extends HttpServlet { 7 public void doGet(HttpServletRequest req, HttpServletResponse resp) 8 throws IOException { 9 resp.setContentType("text/plain"); 10 resp.getWriter().println("Hello, world"); 11 } 12}
web.xmlは、
<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>Kurikomyu</servlet-name> <servlet-class>kurikomyu.project.KurikomyuServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Kurikomyu</servlet-name> <url-pattern>/kurikomyu</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
index.htmlは、
<!-- The HTML 4.01 Transitional DOCTYPE declaration--> <!-- above set at the top of the file will set --> <!-- the browser's rendering engine into --> <!-- "Quirks Mode". Replacing this declaration --> <!-- with a "Standards Mode" doctype is supported, --> <!-- but may lead to some differences in layout. --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Hello App Engine</title> </head> <body> <h1>Hello App Engine!</h1> <table> <tr> <td colspan="2" style="font-weight:bold;">Available Servlets:</td> </tr> <tr> <td><a href="kurikomyu">Kurikomyu</a></td> </tr> </table> </body> </html>
です。余計なことをして後悔しています。自分ではどこが間違っているかもわからず途方にくれています。教えていただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/02 00:01
2015/11/02 00:50
2015/11/03 02:08