2011-11-15 43 views
5

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?

+0

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

+0

@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

Trả lời

12

Tôi đã có cùng một vấn đề với Eclipse và bắt đầu một WebApplication mới. Tôi giải quyết nó bằng cách mở các thuộc tính dự án, trình biên dịch java, kiểm tra cho phép các thiết lập cụ thể của dự án và sử dụng mức tuân thủ trình biên dịch 1.6 Ngoài ra nó đã cho tôi một thông điệp rằng tôi cần tải 1,6 JRE. Bạn thấy rằng trong thuộc tính dự án, đường dẫn xây dựng java, tab Thư viện, chỉnh sửa thư viện hệ thống JRE và đảm bảo bạn có JRE6 trong cài đặt mặc định hoặc bạn có thể thêm nó và chọn nó để sử dụng.

+0

có, đã hoạt động! Ngay cả chỉ với các bước đầu tiên. – ziiweb

+0

thay đổi cấp độ ngôn ngữ từ 1,7 đến 1,6 đã làm cho các trick cho tôi. Cảm ơn! –

+0

... 4 năm sau tại GWT 2.6: Tôi có cùng một vấn đề, nhưng bây giờ với GWT 2.6 giải pháp là hạ cấp xuống JRE7 từ JRE8 (nơi GWT 2.6 thực sự hỗ trợ tối đa JRE7). Điều này cũng đúng trong GWT2.7. – cellepo

0

SDK của bạn chưa được cập nhật. xin vui lòng thay đổi sdk của bạn và thử nó.

Các vấn đề liên quan