2011-12-16 33 views
21

Tôi phải thiếu một cái gì đó thực sự rõ ràng nhưng tôi không thể làm việc cách xuất bản & chạy một dự án HTML đơn giản & HTML tới máy chủ Apache trên máy ảo cục bộ.Eclipse - Xuất bản & Chạy Dự án Web Đơn giản

Tôi đã thử trợ giúp Eclipse được cài đặt cục bộ nhưng dường như luôn kết thúc mà không điền đầy đủ chi tiết về những gì được yêu cầu và không có bản tóm tắt đưa ra cái nhìn tổng quan về những gì cần thiết để hoàn thành phải là một nhiệm vụ đơn giản.

Dự án của tôi rất đơn giản, nó bao gồm các liên kết đến một tệp JavaScript duy nhất và một thư mục các tệp HTML. Tôi đã tạo ra một máy chủ, đưa ra các chi tiết của máy chủ Apache trên máy ảo, theo như tôi có thể nói bây giờ tôi cần liên kết dự án với máy chủ nhưng tôi không thể tìm ra cách thực hiện nhiệm vụ này. Nếu tôi nhấp chuột phải vào dự án và đi đến Run As/Configurations cửa sổ Create, manage and run configurations cho phép tôi tạo cấu hình mới nhưng hộp chọn máy chủ không chứa máy chủ.

Tôi thực sự không biết đó có phải là những gì tôi cần làm hay không nhưng tôi đã thử rất nhiều tùy chọn mà bây giờ tôi đã hoàn toàn mất.

Trong cửa sổ máy chủ, máy chủ nói rằng 'đã bắt đầu, đồng bộ' bởi máy chủ nhưng thậm chí không cố ghi tệp vào thư mục máy chủ (được gắn trên hệ thống tệp của tôi).

Tôi đang sử dụng 'IDE Eclipse cho Nhà phát triển JavaScript' v1.4.1, 'Nền tảng Eclipse' v3.7.1.

Có ai có thể chỉ cho tôi đúng hướng để xuất bản và chạy một dự án JavaScript đơn giản & HTML trên máy ảo cục bộ không?

+0

"Nếu tôi nhấp chuột phải vào dự án và vào Run As/Configurations cửa sổ 'Tạo, quản lý và chạy cấu hình' cho phép tôi tạo cấu hình mới nhưng hộp chọn máy chủ không chứa máy chủ." Tôi đã gặp vấn đề tương tự này - đi đến Help -> Install New Software -> Điều hướng đến WTP Repository của Eclipse ở thanh trên cùng -> Xem dưới WTP 3.3.2 hoặc tương tự (không phải phiên bản SDK) -> Cài đặt bất cứ thứ gì giống như " JST Server Plugins "- có ba tùy chọn ở gần cuối thư mục. Điều đó khiến các máy chủ Apache Tomcat hiển thị cho tôi. – iono

Trả lời

1

Tôi cố gắng này và đã có thể để làm cho nó hoạt động bằng cách làm điều này:

1) Xóa máy chủ bạn có trong tab Servers. Cũng đi vào Preferences -> Servers -> Runtime Environment và chắc chắn rằng bạn có máy chủ của bạn thiết lập theo cách bạn muốn. Ví dụ: nếu bạn đang sử dụng máy chủ web thực, hãy sử dụng Máy chủ HTTP và chỉ định cổng và đường dẫn nơi xuất bản tới (đây là nơi nó sẽ viết nội dung của bạn).

2) Tạo máy chủ mới bằng cách nhấp chuột phải vào tab Máy chủ. Điều này sẽ có bạn chọn máy chủ bạn đã tạo (hoặc được sử dụng) trong Preferences (ở trên) và sau đó nó sẽ cho phép bạn chọn các dự án trong vùng làm việc của bạn để liên kết với máy chủ.

3) Nhấp chuột phải vào máy chủ và chọn "xuất bản" và bạn sẽ thấy các tạo tác của mình trong thư mục mà bạn đã chọn cho máy chủ của mình. Bây giờ bạn có thể truy cập chúng với máy chủ.

(Nó không dễ dàng để tìm ra điều này khi bạn lần đầu tiên bắt đầu, vì vậy tôi hiểu sự thất vọng của bạn).

+0

Cảm ơn bạn đã phản hồi. Bước 1 làm như tôi mong đợi và máy chủ được thiết lập sao cho đích đến là thư mục cho máy chủ từ xa được gắn cục bộ, nhưng không có resouces trong danh sách trên trang 'Thêm & Loại bỏ' cho máy chủ khi tôi tạo cái mới. Tôi hy vọng (không mong đợi, tôi vượt xa mong đợi bất cứ điều gì cả) để xem dự án mà tôi đang làm việc. Có lẽ dự án thuộc loại sai, có thể không? Làm thế nào tôi có thể kiểm tra hoặc thay đổi nó? Tôi thực sự muốn tôi đã bị mắc kẹt với TextMate! – blankabout

+0

Đó có thể là nó, tôi đã tạo ra một dự án Web tĩnh cho mục đích thử nghiệm. Tôi nghĩ rằng nếu bạn tạo bất kỳ dự án nào cho phép các công cụ trên web, bạn nên ổn. Bạn chỉ có thể tạo một dự án mới với đúng loại và sao chép các tệp của bạn vào đó. –

10

Trước khi đi để chạy dự án web của bạn, bạn nên có bất kỳ các máy chủ như Apache Tomcat, JBoss vv

1.Right click vào dự án của bạn - Run As - Run on Server

enter image description here

2.Consider hiện tại không có máy chủ được cấu hình vào Eclipse, vì vậy bạn phải chọn máy chủ (xem bạn có máy chủ Apache Tomcat) và được cấu hình vào Eclipse và bấm kết thúc. Máy chủ sẽ được khởi động tự động và dự án sẽ chạy trong trình duyệt nội bộ Eclipse.

enter image description here

enter image description here

3. Nếu máy chủ giả sử không bắt đầu - nhấn chuột phải trên máy chủ - trong tab máy chủ dưới đây - chọn tùy chọn khởi động.

enter image description here

4.There là một cơ hội để thất bại khi bắt đầu máy chủ - cảng cấu hình trong máy chủ có thể được sử dụng bởi máy chủ khác, vì vậy bạn cần phải thay đổi cổng máy chủ - kích chuột phải vào máy chủ cấu hình và bấm mở - thay đổi cổng HTTP 8080 sang một số cổng khác.

enter image description here

5.Start server

6.There là một lựa chọn để kiểm tra xem dự án của bạn được triển khai thành công trong máy chủ hay không. Bấm chuột phải vào máy chủ được cấu hình và bấm vào tùy chọn Thêm và Loại bỏ - Sẽ hiển thị dự án web có sẵn và dự án web được triển khai.

enter image description here

+5

Câu hỏi rõ ràng về Simple Web Project và bạn không cần Tomcat để chạy nó. Tomcat là một Máy chủ ứng dụng chứ không phải máy chủ Web. Mặc dù đặt nó trong tomcat sẽ làm việc, đó không phải là một giải pháp ý tưởng. – Shaunak

+1

Điều này không hoạt động đối với dự án web tĩnh. – Raju

20

xuất bản nội dung tĩnh và JavaScript trên Apache Server sử dụng Eclipse

Add Server

  1. Window -> Show View -> Servers
  2. Nhấp chuột phải tab máy chủ bên trong
  3. New -> Server -> HTTP Server -> Tiếp theo
  4. thêm xuất bản dir: trong trường hợp của tôi (C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ htdocs)
  5. Tiếp theo -> thêm cổng (12345 trong trường hợp của tôi)

Tạo một dự án web

  1. Chuyển đến Web View (góc trên cùng tay phải)
  2. Nhấp chuột phải Project Explorer trong trái
  3. New -> Project -> Web -> Dự án Static Web
  4. Tên Dự án
  5. Chọn Runtime Target như HTTP Server
  6. Tiếp theo -> Chú rễ bối cảnh mặc định của bạn
  7. Hoàn

Sao chép js hiện tại của bạn và các tập tin html trong thư mục 'WebContent' trong Project Explorer.


Trong Servers Tab

  1. Nhấp chuột phải HTTP Server
  2. Add - Xóa -> Thêm dự án của bạn -> Finish
  3. Nhấp chuột phải Http Server -> Publish 4 đã hoàn tất!

Bạn sẽ có thể để xem công cụ của bạn trong thư mục xuất bản. bạn có thể truy cập vào trang tại

http://localhost:/context_root

cheers!

+0

Câu trả lời này có yêu cầu máy chủ Apache đã cài đặt và đang chạy không? Tôi sử dụng HTTP Preview để thay thế. –

+0

Có Nó .. Khi bạn thêm một máy chủ, bạn phải đặt thư mục cần thiết để xuất bản. Nó không cần phải là một Apache mặc dù. Có thể là bất kỳ thư mục nào đang được phân phát. – Shaunak

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