2011-07-18 36 views
6

Xin chào những người tốt của StackOverflow!Ngăn xếp công nghệ không thể? Jboss/Seam/Resteasy/Hibernate/Maven

Tôi đã thử nhiều hướng dẫn về cách sử dụng JBoss Seam và xem ví dụ "Restbay" trong bản phân phối đường may. Nhưng tôi không thể có được một dịch vụ web REST làm việc với đống công nghệ sau đây:.

  • JBoss 4.2.3
  • Seam 2.2 *
  • Resteasy 2.2 *
  • Hibernate 3
  • Maven 3 (. quan trọng)

Cách bố trí dự án tôi đã cố gắng trông giống như:

ProjX

  • pom.xml
  • ProjX tai
  • ProjX-ejb
  • ProjX-web

Các EAR bố trí trông giống như:

ProjX. tai

  • lib
  • META-INF
  • ProjX-web.war
  • ProjX-ejb.jar

Đây có phải là bất khả thi? Cuối cùng tôi muốn đối xử với tài nguyên REST của tôi như là các thành phần hành động Seam và gặt hái những lợi ích của việc tiêm “liền mạch”. Đây có phải là thành tích không thể thực hiện được trên Máy chủ ứng dụng JBoss 4.2 mạnh mẽ không?

(Lưu ý: Tôi đang sử dụng maven-tai-plugin để bố trí EAR của tôi)

[UPDATE: đây không phải là bất khả thi Tôi gần như đã có nó! Tôi vừa hết thời gian ...]

+0

Tại sao không JbossAS 5.1? – Tair

+0

dự án bị hạn chế sử dụng JBoss 4.2.3, không có thời gian để xem nếu có một con đường chuyển đổi rõ ràng đến 5. –

+6

Điều gì thực sự là vấn đề của bạn? Cấu trúc dự án Maven phù hợp hoặc cấu hình JBoss? –

Trả lời

1

Thời gian dài trước đây bạn đã hỏi, nhưng có thể bạn vẫn muốn nghe (nếu bạn chưa tự mình phát hiện ra) rằng Seam 2.3 là available in alpha version, dựa trên trên một maven build.

Bên cạnh đó bạn chắc chắn nên từ bỏ JBoss 4.x và ít nhất mất 5.1.

Và nếu bạn sử dụng REST webservices, bạn cũng có thể thực hiện một bước lớn hơn và chuyển sang Java EE 6.

+0

+1 khi nâng cấp lên JBoss AS 5.1. Nó thường không nâng cấp cứng từ 4.x. –

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