Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Ejb3+SpringMVC


Автор: acvilon 4.8.2009, 14:59
Народ привет. Можете помочь и выложить примерчик, в котором Ejb3 дружат со Spring, SpringMVC. Я нашел несколько подобных обсуждений, но как такового красивого решения не увидел.  
Моя почта [email protected]. Прикладываю свой проектик, но, к сожалению, не смог с ним разобраться, кидает ексепшн:не может найти бина с таким именем.

Добавлено через 47 секунд
Вот проектик

Автор: MisterCleric 4.8.2009, 15:59
Привет. вот здесь:
Код

<bean id="ejbService" class="org.springframework.jndi.JndiObjectFactoryBean"
              p:jndiName="ejb/UserLogin"
              p:proxyInterface="ru.iamready.action.UserLogin"
              p:jndiEnvironment-ref="jndiEnvironment"/>



неверно указано JNDI-имя. SessionBean. деплоятся в двух варианта: Remote & Local. Тебе надо к этому имени еще дописать "ejb/UserLogin/local" или "ejb/UserLogin/remote"

А вообще как я понял у тебя JBOSS. Так вот у него есть такое как localhost:8080/jmx-console и поищи там свой бин. А дальше ты уже точно увидишь под каким именем лежит твой бин в JNDI

Автор: acvilon 6.8.2009, 15:39
Что-то никто, не может или не хочет помочь, вот до чего я докопал. Сейчас все деплоится, заходишь на страницу http://localhost:8080/ready/index забиваешь поля сабмитишь и попадаешь на страницу с ошибкой:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.aop.AopInvocationException: AOP configuration seems to be invalid: tried calling method [public abstract void ru.iamready.action.UserLogin.register(java.lang.String,java.lang.String)] on target [org.jnp.interfaces.NamingContext@299c008d]; nested exception is java.lang.IllegalArgumentException: object is not an instance of declaring class
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

Народ, давайте помогите разобраться, думаю не у меня одного проблемы по настройке такого проекта!

Автор: acvilon 7.8.2009, 15:59
Все, я разобрался с этой темой, понадобилось много усилий, но великий google помог.  Осталась проблема Hibernate Validator'ом научиться пользоваться, ибо тот способ, который описан в документации почему то не работает. Если у кого-то будут проблемы с этим же Spring + ejb3 - пишите в личку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)