Hiện đang chạy một số ứng dụng web trên Jboss AS 4/5 và tôi đang thử nghiệm di chuyển sang jboss7. Khi tôi cố gắng triển khai một jersey dựa webapp trên JBoss AS 7 (hồ sơ đầy đủ với tập tin cấu hình độc lập-preview), tôi nhận được:Triển khai ứng dụng web Jersey trên Jboss AS 7
org.jboss.as.server.deployment.DeploymentUnitProcessingException: Only one JAX-RS Application Class allowed.
tôi đã thực hiện một chút săn bắn xung quanh trên đó và thấy rằng RestEasy là triển khai JAX-RS mặc định được nhúng vào Máy chủ ứng dụng. Các bài đăng như http://community.jboss.org/message/579996 và https://issues.jboss.org/browse/JBAS-8830) đề cập đến việc người triển khai RestEasy sẽ tiếp quản.
Trong AS 6, có vẻ như dễ dàng hơn để loại bỏ các Deployer trong khi tôi đã không nhìn thấy bất kỳ giải pháp cho AS 7.
Đã hoạt động! Câu trả lời rất đơn giản và tốt! –
Làm việc cho tôi! Một chút buồn web.xml chứa một số cấu hình JBoss cụ thể. Tôi thích làm cho nó hoạt động bằng cách sửa đổi tệp jboss-deployment-structure.xml, nhưng điều đó không thành công. – Esk
nó giống như một lỗi của jboss .. tôi cũng không muốn sửa đổi web.xml của tôi nhưng dường như không có tùy chọn khác – thiagoh