2015-02-12 21 views
8

Tôi đã sử dụng đoạn mã sau để đặt Đường dẫn ngữ cảnh trong tomcat nơi tôi có thể truy cập ứng dụng của mình trực tiếp bằng cách sử dụng localhost:8080 bằng cách ghi đè đường dẫn mặc định của tomcat.Cách xác định Đường dẫn ngữ cảnh trong Wildfly?

<Context path="" docBase="G:\bitbucket\projectpath\project\build\libs\project-1.0" workDir="G:\bitbucket\projectpath\project\build\libs\project-1.0\work" debug="0" reloadable="false" autoDeploy="true" unpackWARs="true" crossContext="true"/> 

Bây giờ tôi sẽ sử dụng wildfly-8.2.0 làm môi trường thời gian chạy. Tôi đã thử bằng cách dán trực tiếp tệp .war vào G:\wildfly-8.2.0.Final\standalone\deployments và tôi có thể truy cập dự án của mình trong trình duyệt như localhost:8080/project-1.0.

Tôi cần phải thiết lập cấu hình tương tự như con đom đóm như tôi đã thực hiện trong tomcat để truy cập dự án của mình theo số localhost:8080 bằng cách ghi đè trang chào mừng mặc định của con ruồi. Tôi đã cố gắng làm điều tương tự trong con đom đóm nhưng tôi bị mắc kẹt ở đâu để làm điều đó. Có rất nhiều tệp .xml trong thư mục wildfly (khi so sánh với tệp server.xml đơn giản của tomcat) mà tôi bị nhầm lẫn về nơi bắt đầu. Tôi đã tìm kiếm bằng cách sử dụng "Cách đặt Đường dẫn theo ngữ cảnh trong Wildfly", nhưng không thành công. Bất cứ ai có thể giúp tôi làm thế nào để làm điều đó ..? Nếu nó liên quan đến mã hóa, sau đó tôi có thể thực hiện nhiều tìm kiếm và ít nhất tôi có thể nhận được một số Ý tưởng, nhưng tôi bị kẹt ở đây tại cấu hình. Cảm ơn trước.

Trả lời

22

Bạn có thể làm điều này trong bằng cách bổ sung một tập tin /WEB-INF/jboss-web.xml trong ứng dụng mà bạn triển khai:

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
     http://www.jboss.com/xml/ns/javaee 
     http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd"> 
    <context-root>/</context-root> 
</jboss-web> 
+0

Got nó làm việc .. Cảm ơn .. Btw Tôi đang gặp một vấn đề khủng khiếp, tôi đã bắt đầu wildfly bằng lệnh này, './standalone.sh -b xxx.xx.xx.xxx> $ HOME/web.log 2> 1 &' và để dừng nó, tôi đã sử dụng '. /jboss-cli.sh --connect command =: shutdown' .. Mọi thứ hoạt động tốt, nếu tôi khởi động máy chủ, tôi có thể truy cập trang web tương ứng, Nếu tôi dừng máy chủ truy cập trang web, chrome sẽ thông báo cho tôi "Không có phản hồi từ máy chủ ".. Nhưng một cái gì đó khủng khiếp đã xảy ra khi tôi đặt tay lên sqlserver. –

+0

Tôi đã tạo ra một db bằng cách sử dụng dump trong sqlserver, sau đó sau đó bất cứ khi nào tôi triển khai tập tin .war của tôi, nó tiếp tục đến như triển khai không thành công, tôi đã cố gắng rất nhiều. Ngay cả sau khi tôi sử dụng lệnh tắt, tôi có thể truy cập trang web cung cấp cho tôi thông báo 404 không tìm thấy. Tôi nghĩ rằng một quá trình đang chạy trong bacground mà không phải là đình chỉ ngay cả sau khi lệnh shutdon. Bạn có biết làm thế nào tôi có thể giải quyết nó? –

+0

Giải quyết vấn đề bằng cách xác định pid của con chuồn chuồn và sử dụng lệnh giết .. –

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