Vì vậy, tên dự án doanh nghiệp của tôi TestProject
, có chứa TestProject-ejb
và TestProject-war
, vì vậy khi tôi chạy dự án, url này giống như thế này locahost:8080/TestProject-war
. Làm cách nào để thay đổi url này thành localhost:8080/testproject
. Tôi sử dụng netbean 6.9, tôi cố gắng nhấp chuột phải vào thư mục TestProject-war
trong netbean và chỉ định đường dẫn theo ngữ cảnh có dưới Run
, nhưng nó vẫn tải locahost:8080/TestProject-war
Làm cách nào để thay đổi đường dẫn ngữ cảnh của Dự án Doanh nghiệp của tôi
Trả lời
Bạn cần phải kiểm tra xem yếu tố ngữ cảnh gốc cho mô-đun web trong tệp application.xml nằm trong thư mục META-INF của EAR của bạn đã được thay đổi một cách chính xác.
Một ví dụ sẽ trông như thế này:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
id="Application_ID" version="6">
<display-name>TestProject</display-name>
<module>
<web>
<web-uri>TestProjectWeb.war</web-uri>
<context-root>testproject</context-root>
</web>
</module>
<module>
<ejb>TestProjectEJB.jar</ejb>
</module>
</application>
Trong ví dụ này các module web nên có sẵn dưới/testproject của máy chủ bạn triển khai đến, vì vậy trong trường hợp của bạn http://localhost:8080/testproject
.
(Trong trường hợp bạn muốn triển khai vào thư mục gốc của máy chủ của bạn, bạn có thể để lại các yếu tố bối cảnh gốc trống:. <context-root></context-root>
)
Nếu bạn thực sự thấy rằng hành động của bạn trong Netbeans đã thay đổi một cách chính xác tập tin này, nó có thể là một vấn đề triển khai như BalusC đã chỉ ra. Kiểm tra vị trí EAR được triển khai và kiểm tra thủ công xem phiên bản được triển khai cũng có giá trị chính xác hay không.
Như Harry chỉ ra các dự án mẫu mặc định không tạo ra một tập tin application.xml
, vì vậy bạn phải tạo ra nó bằng tay tại $ENTERPRISE_APP_PATH/src/conf
(thử nghiệm với NB 6.9.1)
Cảm ơn bạn rất nhiều: D –
OP nói rằng họ đang sử dụng Netbeans, có nghĩa là bạn không cần phải tạo application.xml bằng tay. Bạn cần phải nói rõ ràng với Netbeans để tạo ra nó. Xem câu trả lời dưới đây. – Duncan
Chỉ cần chạy vào câu hỏi này trong khóa học để tìm ra cùng một điều. Vì OP đã hỏi về việc này trong Netbeans, hãy để tôi thêm vào các câu trả lời trước bằng cách mô tả cụ thể cách thực hiện điều này bằng cách sử dụng IDE Netbeans.
Với Netbeans 8 (và cũng có thể với các phiên bản trước đó), bạn có thể yêu cầu IDE tạo tệp application.xml cho bạn, như sau. Nhấn chuột phải vào dự án ứng dụng doanh nghiệp (trong ví dụ của OP, đây là "TestProject"), chọn "New" rồi "Standard Deployment Descriptor ...". Điều này sẽ tạo một tệp "application.xml" và đặt nó vào vị trí thích hợp trong dự án Netbeans của bạn. Sau đó, bạn có thể dễ dàng chỉnh sửa tệp này để đặt phần tử bối cảnh gốc thành bất kỳ điều gì bạn muốn.
- 1. Làm cách nào để thay đổi chủ sở hữu doanh nghiệp của ứng dụng Facebook?
- 2. Thay đổi đường dẫn dự án trong Aptana Studio 3
- 3. Làm thế nào để thay đổi gốc ngữ cảnh của một dự án web động trong Eclipse?
- 4. Ngôn ngữ lập trình dự án Kiến trúc sư doanh nghiệp
- 5. Làm thế nào để thay đổi đường dẫn của ghc?
- 6. Làm cách nào để sử dụng dấu '~' (dấu ngã) trong ngữ cảnh của đường dẫn?
- 7. Làm cách nào để có được đường dẫn tương đối của các thư mục trong dự án Android của tôi?
- 8. Làm cách nào để thay đổi vị trí tài nguyên dự án trong một dự án?
- 9. mercurial cho các dự án hệ điều hành và svn cho các dự án doanh nghiệp?
- 10. Thêm tools.jar vào đường dẫn lớp của dự án sbt
- 11. Tôi làm cách nào để thay đổi độ dày của đường trong canvas HTML?
- 12. Cách thay đổi ngữ cảnh của hàm trong javascript
- 13. Đường dẫn tệp dự án hiện tại của Netbeans
- 14. Nhận đường dẫn thư mục gốc của dự án PHP
- 15. Phát triển để thay đổi liên tục trong môi trường doanh nghiệp?
- 16. Intellij: Thêm 'Giao diện' vào menu ngữ cảnh của tôi trong Pane Dự án
- 17. nâng với đậu java của doanh nghiệp
- 18. Làm cách nào để thay đổi gói gốc của dự án Nâng?
- 19. Netbeans: làm cách nào để thay đổi tên của dự án?
- 20. Làm cách nào để ngăn các bảng xuất hiện trong Hướng dẫn dành cho doanh nghiệp?
- 21. Dự án thư viện Android - cách tải ngữ cảnh?
- 22. Thông báo đẩy của Apple với ứng dụng doanh nghiệp
- 23. Trường hợp doanh nghiệp dành cho doanh nghiệp Python
- 24. Cách thiết lập đường dẫn đầu ra của một số dự án C# trực quan
- 25. Tại sao tệp .dbmdl của dự án DB của tôi thay đổi ngay cả khi tôi không thực hiện thay đổi đối với dự án?
- 26. Thuật ngữ xe buýt dịch vụ doanh nghiệp
- 27. JavaRebel với một dự án doanh nghiệp đa mô-đun trong Maven
- 28. Làm cách nào để định cấu hình đường dẫn ngữ cảnh tĩnh trong jboss7?
- 29. ASP.NET MVC có phải là lựa chọn tồi cho một dự án doanh nghiệp lớn không?
- 30. Làm cách nào để nâng cấp Thư viện doanh nghiệp lên phiên bản mới nhất?
Trong META_INF, tôi chỉ thấy tệp MINIFEST.MF, tôi có thêm tệp application.xml không? –
Nó đáng lẽ đã ở đó rồi. Kiểm tra kỹ xem bạn đang tìm đúng thư mục META_INF chưa. Một EAR điển hình có rất nhiều. Thực hiện tìm kiếm toàn cầu cho "application.xml" để chắc chắn. Nếu không, hãy tiếp tục và thêm một. –
Nếu bạn có dự án maven, đừng quên rằng số phiên bản được tự động thêm vào các mô-đun trong quá trình triển khai. Vì vậy, bạn sẽ cần phải xác định 'TestProjectEJB-1.0.jar' (hoặc bất kể số phiên bản của bạn là gì). – tarka