2012-03-15 50 views
7

Tôi đã bắt đầu làm việc trên một dự án ứng dụng web mà tôi đã cài đặt Eclipse Indigo và Tomcat 7.0. Môi trường cũng có JRE 7, Android SDK trong đó. Nhưng bất cứ khi nào tôi khởi động máy chủ, nó sẽ hết thời gian chờ!Không thể khởi động Tomcat 7.0 trong Eclipse Indigo

Hơn nữa, tôi có thể khởi động máy chủ bên ngoài Eclipse và thực thi thành công ứng dụng web trong trình duyệt. Nhưng để gỡ rối, tôi thà có nó trong Eclipse.

Các thông báo lỗi là:

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 

Trong giao diện điều khiển tôi nhận được:

Mar 14, 2012 11:51:18 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\program files\Java\jre7\bin;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oracle\product\11.1.0\BIN\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Executive Software\Diskeeper\;C:\Program Files\Pointsec\Pointsec Media Encryption\Program\;C:\Program Files\Windows Imaging\;C:\oracle\product\11.1.0\BIN;C:\Program Files\Reflection\;C:\eclipse;;. 
Mar 14, 2012 11:51:18 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor' did not find a matching property. 
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-9080"] 
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-9009"] 
Mar 14, 2012 11:51:18 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 504 ms 
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26 
Mar 14, 2012 11:51:18 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom 
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [109] milliseconds. 
Mar 14, 2012 11:51:18 PM org.apache.catalina.loader.WebappClassLoader validateJarFile 
INFO: validateJarFile(D:\documents and settings\fahmf\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor\WEB-INF\lib\com.ibm.ws.webservices.thinclient_7.0.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-9080"] 
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-9009"] 
Mar 14, 2012 11:51:20 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 1697 ms 

Tôi đã thử các giải pháp được đề xuất trong các câu hỏi khác trên diễn đàn này như tăng thời gian ra thời gian, thay đổi số cổng, gỡ cài đặt & cài đặt lại Tomcat, thay đổi tùy chọn 'publisiing' cho máy chủ nhưng không có gì có vẻ hoạt động.

Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn trước ...

Trả lời

10

Chỉ cần làm theo các bước đơn giản

Kích đúp vào máy chủ của bạn mong muốn trong máy chủ-view, Nó sẽ mở cửa sổ và góc phải của các tùy chọn Window Timout là availble và thay đổi thời gian để 120. nó sẽ hoạt động :)

1

hãy làm theo this link configuration.it sẽ hoạt động

+0

Cảm ơn nhưng làm cách nào để triển khai dự án bằng cách sử dụng plugin này? Nó cung cấp các tùy chọn chỉ để bắt đầu, dừng và khởi động lại máy chủ. Và khi tôi phải vào dự án và cố gắng triển khai, tôi nhận được một lỗi rằng các cổng đã được sử dụng. Cũng lưu ý rằng tôi có thể trực tiếp triển khai các dự án ví dụ cho các plug in..am tôi thiếu một cái gì đó? – Ahmed

+0

nhấp chuột phải vào dự án và chọn "tomcat", bên trong "tomcat" chọn "cập nhật tệp ngữ cảnh", nó sẽ triển khai dự án. –

+0

Thực sự có một vài bước để thực hiện theo liên kết dưới đây nhưng tôi sẽ chấp nhận câu trả lời của bạn vì nó đã giúp đi đúng hướng. Cảm ơn một triệu – Ahmed

1

Eclipse WTP thường cố gắng để đảm bảo rằng các ứng dụng web lên bằng cách truy cập trang mặc định (/) của ứng dụng khi bạn bắt đầu máy chủ. Cho đến khi nó nhận được phản hồi HTTP 200 (OK) từ trang đó - nó cho rằng ứng dụng không hoạt động. Bạn có thể nhận thấy biểu tượng máy chủ (nơi bạn bắt đầu tomcat từ) vẫn nói "bắt đầu" với một nhấp nháy màu xanh lá cây. Tôi nghĩ rằng Eclipse có một lỗi mà nó không thể xử lý một bó 302 trên trang tại/- điều này có thể xảy ra nếu trang đó chuyển hướng đến một trang khác mà lại chuyển hướng đến một trang đăng nhập. Quay lại đầu trang

1

GIẢI PHÁP: Đúng vậy !!!! Đối với tôi đã được biên dịch với JDK6 nhưng chạy Tomcat với JDK7, WST sử dụng các thuộc tính hệ thống và không phải là cài đặt nhật thực. Tôi cũng cấu hình cùng một phiên bản JDK trong nhật thực và trong Hệ thống (kiểm tra nó với java -version trong dòng cmd)

Chi tiết: Tôi cố gắng cấu hình nhật thực như mô tả ở đây, nhưng nó không giải quyết được vấn đề, sau đó tôi nhận thấy trong nhật ký lỗi của eclipse rằng tomcat đã được bắt đầu với jre 1.7. mặc dù cấu hình của tôi.

Tôi cũng thử, trong dòng cmd, 'java -version' và thu được '1,7' thay vì dự kiến ​​'1,6'.

Tôi cũng quyết định định cấu hình java 1.6 (như trong nhật thực) trong bảng điều khiển hệ thống nhưng nó không giải quyết được sự cố. Tôi cũng desinstall jre 1.7 khởi động lại eclipse VÀ IT THÀNH CÔNG! .. Đó là một đầu mối rất hữu ích, cảm ơn bạn.

4

Đối với tôi nguyên nhân là Eclipse. Chạy IDE với tham số '-clean' đã giải quyết nó.

eclipse.exe -clean 
+0

Làm thế nào tôi nên làm cho Eclipse-juno chạy trên linux (ubuntu) tức là thực thi eclipse.sh.I đã thử với ./eclipse -clean, nhưng không có kết quả, Nó chỉ bắt đầu nhật thực vì nó là –

1

Xác nhận việc triển khai-mô tả và kiểm tra giá trị cho <url-pattern>. Điều này có thể được dừng tomcat để tải.

+3

Chào mừng bạn đến Stack Overflow! Hãy chú ý đến định dạng mã, không có mã định dạng phù hợp có thể biến mất hoặc không thể đọc được. –

+0

Đặt các ký hiệu < and > vào các thẻ định dạng mã, nếu không chúng sẽ được xử lý như các thẻ html và bị ẩn khỏi đầu ra. – Artemix

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