Seam JBoss Servlet инъекция

Я новичок в создании приложения SEAM (2.2) с JBoss AS6

Я интегрирую код экспресс-проверки Paypal, который действует как http-сервлет, похоже, это нормально работает с правильной обработкой платежей с помощью PayPal, проблема в том, что я не могу ввести свои компоненты поддержки состояния в сервлет, чтобы проверить платеж и обновить база данных на моей стороне. Я пробовал разные методы, в том числе следующие ...

@In PaymentBean paymentBean

PaymentBean paymentBean = (PaymentBean) Contexts.getConversationContext().get("PaymentBean")

paymentBean = ((PaymentBean)Component.getInstance("paymentBean"));

В каждом случае у меня остается исключение с нулевым указателем, я не думаю, что это проблема с bean-компонентом, поскольку он даже не вводит файлы сообщений

Поскольку я видел много подобных проблем, я даже не уверен, возможно ли это с моей настройкой? Есть ли какая-то дополнительная конфигурация, которую мне не хватает?

Может ли кто-нибудь предложить решение или способ доступа к моим поддерживающим bean-компонентам из сервлета?

Спасибо


person DaveB    schedule 11.03.2012    source источник
comment
есть ли у PaymentBean аннотация @Name?   -  person AndresQ    schedule 13.03.2012


Ответы (1)


Оказывается, здесь живет ответ на мой вопрос ...

http://seamframework.org/Documentation/ReplacingServletsWithSeamResources

person DaveB    schedule 13.03.2012