2014-04-15 12 views
9

Trong IntelliJ 13.0.2 Cuối cùng tôi đã thiết lập mô-đun ứng dụng web bằng cách sử dụng Jetty 9.1.4.Trong IntelliJ, cách đặt cổng máy chủ trong cấu hình chạy cầu nối nội bộ

Tôi muốn thử nghiệm ứng dụng của mình trên cổng 8100, nhưng tôi không thể tìm ra cách thay đổi cổng của cấu hình chạy "Cầu nối" cục bộ của tôi. Dường như luôn sử dụng cổng mặc định 8080.

Có cài đặt cho cổng trong cấu hình chạy IntelliJ nhưng nó chỉ xuất hiện khi định cấu hình máy chủ "từ xa".

Tôi đã thử thêm tệp .mod của riêng mình vào Cài đặt máy chủ Jetty có chứa thông tin sau nhưng dường như bị bỏ qua.

[ini-template] 
jetty.port=8100 

Một trong các câu trả lời trong số this post cho biết cổng là 8080 trừ khi bạn thay đổi, nhưng anh ấy không nói cách thay đổi.

Ai đó có thể chỉ cho tôi đúng hướng không? Cảm ơn!

Trả lời

1

Hỗ trợ IntelliJ cho biết cổng phải được chỉnh sửa trong tệp start.ini (trong thư mục gốc của cài đặt Jetty), vì vậy có vẻ như không thể đặt nó trong IntelliJ.

Phương án thay thế khác là nhúng Jetty làm thư viện trong một ứng dụng java chuẩn thay vì tạo một ứng dụng web dựa trên Jetty.

8

Bạn có thể thay đổi cổng Cầu cảng trong tệp start.d/http.ini, ví dụ:

## HTTP port to listen on 
jetty.port=8180 
+0

Làm việc đối với tôi, IntelliJ 14 cầu cảng 9 – CorayThan

17

Bạn có thể chỉ định các cổng trong VM-tài sản trong trường hợp của bạn Jetty-VM

-Djetty.port=8100 

Thử nghiệm với Jetty 8.1.xxx với IntelliJ 13.1 nhưng phải làm việc trên nhiều phiên bản Tôi cho rằng

+0

không hoạt động trên cầu cảng 9 tôi đoán –

+0

Nó làm việc cho tôi với phiên bản 7.4.3 cầu cảng nhưng tôi đã bắt đầu sử dụng Maven Jetty –

+1

trình với Jetty 9,3, nhưng " jetty.port "không còn được dùng nữa, bây giờ là" jetty.http.port " –

1

Không ai trong số những người suggeted ở trên làm việc cho tôi. Cách duy nhất tôi thấy được thêm

<Configure class="org.eclipse.jetty.server.Server" id="Server"> 
.... 
    <Set name="connectors"> 
     <Array type="org.eclipse.jetty.server.Connector"> 
      <Item> 
       <New class="org.eclipse.jetty.server.ServerConnector"> 
        <Arg><Ref refid="ExampleServer"/></Arg> 
        <Set name="port">8081</Set> 
       </New> 
      </Item> 
     </Array> 
</Set> 

với bối cảnh tmp tạo ra bởi ý tưởng, một xuất hiện cuối cùng trong dòng lệnh nó sử dụng để bắt đầu cầu cảng:

/opt/java/bin/java -... org.eclipse.jetty.start.Main etc/jetty-jmx.xml /tmp/context6config/contexts-config.xml 

các cầu cảng Tôi đã thử với là 9.3.5

+0

Tệp gì? –

+0

oh tôi thấy bây giờ ok –

1

chỉnh sửa các tập tin bên trong thư mục start.ini JETTY_HOME, chú và thay đổi dòng jetty.http.port

Dưới đây là một ví dụ thay đổi nó để cổng 8078

## Connector port to listen on 
jetty.http.port=8078 
Các vấn đề liên quan