Tôi đang làm theo các bước của ứng dụng StockWatcher. Sau khi chạy ứng dụng trong Eclipse tôi nhận được một URL (http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997) cho thấy điều này:GWT/StockWatcher: không thể kết nối với máy chủ
http://code.google.com/webtoolkit/doc/1.6/tutorial/images/CreateStarterApplication.png
tôi chèn tên của tôi trong lĩnh vực này nhưng tôi nhận được lỗi này:
An error occurred while attempting to contact the server. Please check your network connection and try again.
Tôi nhận được đầu ra này trong Eclipse:
Initializing App Engine server
[WARN] ********************************************************
There is a new version of the SDK available.
-----------
Latest SDK:
Release: 1.6.0
Timestamp: Tue Oct 18 01:46:22 CEST 2011
API versions: [1.0]
-----------
Your SDK:
Release: 1.5.5
Timestamp: Sat Oct 08 03:15:30 CEST 2011
API versions: [1.0]
-----------
Please visit http://code.google.com/appengine for the latest SDK.
********************************************************
Nov 15, 2011 5:24:37 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Nov 15, 2011 5:24:37 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed /home/javier/programacion/StockWatcher/war/WEB-INF/appengine-web.xml
Nov 15, 2011 5:24:37 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed /home/javier/programacion/StockWatcher/war/WEB-INF/web.xml
Nov 15, 2011 6:24:45 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at http://localhost:8888/
Nov 15, 2011 5:24:52 PM com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /favicon.ico
Nov 15, 2011 5:24:52 PM com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /favicon.ico
Nov 15, 2011 5:24:58 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error for /stockwatcher/greet
java.lang.VerifyError: Expecting a stackmap frame at branch target 17 in method com.google.gwt.sample.stockwatcher.server.GreetingServiceImpl.greetServer(Ljava/lang/String;)Ljava/lang/String; at offset 4
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
at java.lang.Class.getConstructor0(Class.java:2714)
at java.lang.Class.newInstance0(Class.java:343)
at java.lang.Class.newInstance(Class.java:325)
at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428)
at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:351)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Tôi đang chạy apache2 ở địa phương.
Bất kỳ ý tưởng nào?
Vâng, nếu bạn chỉ đang chạy webapp ra khỏi Eclipse, sử dụng plugin GWT - bạn không cần chạy apache. Tôi sẽ tắt nó đi. Ngoài ra, hãy kiểm tra gwt-servlet.jar của bạn trong chiến tranh/dir trong ứng dụng web. Đảm bảo mọi thứ đều có cùng phiên bản. – EdH
@EdH. Tôi dừng apache2 nhưng lỗi là như nhau. Dù sao tôi sẽ không muốn dừng apache bởi vì tôi làm việc trong một ứng dụng web khác sử dụng apache .. Tôi kiểm tra gwt-servlet.jar nhưng tôi không biết chính xác những gì để kiểm tra .. Nếu ai đó muốn có một cái nhìn vào nó, ở đây đó là: http://www.mediafire.com/?d59qaj5icbdpdom – ziiweb