JBoss NameNotFoundException
От: bemtaill  
Дата: 26.03.07 08:40
Оценка:
Я только начал изучать JBOSS. Сделал БД family (ПостгреСКЛ) и связал все через family-ds.xml.
вроде все ок, так при старте JBoss имею:


    14:52:51,677 INFO  [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=FamilyDS' to JNDI name 'java:FamilyDS'




так же создал спринг xml файл:


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" 
        "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
        <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
            <property name="environment">
                <props>
                    <prop key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</prop>
                    <prop key="java.naming.provider.url">jnp://localhost:1099</prop>
                    <prop key="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</prop>
                </props>
            </property>
        </bean>
     
        <bean id="dataSource" 
            class="org.springframework.jndi.JndiObjectFactoryBean">
            <property name="resourceRef">
                <value>false</value>
            </property>
            <property name="jndiName">
                <value>java:FamilyDS</value>
            </property>
            <property name="jndiTemplate">
                <ref bean="jndiTemplate"></ref>
            </property>
            
        </bean>
        
        <bean id = "sessionFactory" 
            class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="dataSource">
                <ref bean="dataSource"/>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.connection.driver_class">
                        org.postgresql.Driver</prop>
                    <prop key="transaction.factory_class">
                        org.hibernate.transaction.JDBCTransactionFactory</prop>
                    <prop key="hibernate.dialect">
                        org.hibernate.dialect.HSQLDialect</prop>
                    <prop key="hibernate.cache.provider_class">
                        org.hibernate.cache.HashtableCacheProvider</prop>
                </props>
            </property>
        </bean>
    </beans>




Но при открытии сессии говорит:

    Initial SessionFactory creation failed.org.springframework.beans.factory.BeanCreationException: Error creating bean with name
 'dataSource' defined in class path resource [spring.cfg.xml]: Invocation of init method failed; nested 
exception is javax.naming.NameNotFoundException: FamilyDS not bound




пробовал : “java:/FamilyDS”, “FamilyDS”, “java:FamilyDS” — одно и тоже
Re: JBoss NameNotFoundException
От: Blazkowicz Россия  
Дата: 26.03.07 09:03
Оценка:
Здравствуйте, bemtaill, Вы писали:

B>
B>    14:52:51,677 INFO  [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=FamilyDS' to JNDI name 'java:FamilyDS'
B>



B>так же создал спринг xml файл:

B>
B>    Initial SessionFactory creation failed.org.springframework.beans.factory.BeanCreationException: Error creating bean with name
B> 'dataSource' defined in class path resource [spring.cfg.xml]: Invocation of init method failed; nested 
B>exception is javax.naming.NameNotFoundException: FamilyDS not bound
B>


А пробовал коносолью ЖБоссовской посмотреть? Там такое же имя?
Re[2]: JBoss NameNotFoundException
От: bemtaill  
Дата: 26.03.07 09:41
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>А пробовал коносолью ЖБоссовской посмотреть? Там такое же имя?



А можно тут поподробнее? Я посмотрел логи сервера — ничего подозрительного не нашел. Или вы имеете в виду консоль которая висит все время после запуска?

PS: как я уже написал я только начал разбиратся, прошу прошения за глупые вопросы.
Re[3]: JBoss NameNotFoundException
От: Blazkowicz Россия  
Дата: 26.03.07 09:51
Оценка:
Здравствуйте, bemtaill, Вы писали:

B>А можно тут поподробнее? Я посмотрел логи сервера — ничего подозрительного не нашел. Или вы имеете в виду консоль которая висит все время после запуска?


http://localhost/web-console/
http://localhost/jmx-console/
Re[3]: JBoss NameNotFoundException
От: Blazkowicz Россия  
Дата: 26.03.07 10:27
Оценка:
Здравствуйте, bemtaill, Вы писали:

B>А можно тут поподробнее? Я посмотрел логи сервера — ничего подозрительного не нашел. Или вы имеете в виду консоль которая висит все время после запуска?


Или вот JNDI браузер попробовать. Чего он скажет.

http://www.ejtools.org/applications/jndi.browser/index.html
Re[4]: JBoss NameNotFoundException
От: bemtaill  
Дата: 26.03.07 12:15
Оценка:
Здравствуйте, Blazkowicz, Вы писали:
B>http://localhost/web-console/
B>http://localhost/jmx-console/


Имя тоже:
jboss.jca

* name='jboss-ha-local-jdbc.rar',service=RARDeployment
* name='jboss-ha-xa-jdbc.rar',service=RARDeployment
* name='jboss-local-jdbc.rar',service=RARDeployment
* name='jboss-xa-jdbc.rar',service=RARDeployment
* name='jms-ra.rar',service=RARDeployment
* name='mail-ra.rar',service=RARDeployment
* name=DefaultDS,service=DataSourceBinding
* name=DefaultDS,service=LocalTxCM
* name=DefaultDS,service=ManagedConnectionFactory
* name=DefaultDS,service=ManagedConnectionPool
* name=FamilyDS,service=DataSourceBinding
* name=FamilyDS,service=LocalTxCM
* name=FamilyDS,service=ManagedConnectionFactory
* name=FamilyDS,service=ManagedConnectionPool
Re: JBoss NameNotFoundException
От: Blazkowicz Россия  
Дата: 26.03.07 12:20
Оценка:
Здравствуйте, bemtaill, Вы писали:

Не пробовал?
<property name="resourceRef">
         <value>true</value>
</property>
Re[4]: JBoss NameNotFoundException
От: bemtaill  
Дата: 26.03.07 12:28
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, bemtaill, Вы писали:


B>>А можно тут поподробнее? Я посмотрел логи сервера — ничего подозрительного не нашел. Или вы имеете в виду консоль которая висит все время после запуска?


B>Или вот JNDI браузер попробовать. Чего он скажет.


B>http://www.ejtools.org/applications/jndi.browser/index.html



Посмотрел в браузере — все она видит : "java:/FamilyDS"
Re[2]: JBoss NameNotFoundException
От: bemtaill  
Дата: 26.03.07 12:42
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, bemtaill, Вы писали:


B>Не пробовал?

B>
B><property name="resourceRef">
B>         <value>true</value>
B></property>
B>


Такая же ботва...

DefaultDS тоже не видит.

Если делаю :

    <property name="jndiName">
        <value>java:/comp/ORB</value>
    </property>


получаю:

Initial SessionFactory creation failed.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [spring.cfg.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: comp not bound


если попробовать глобальные ресурсы то ошибка другая:

    <property name="jndiName">
        <value>ConnectionFactory</value>
    </property>



INFO: Destroying singletons in {org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,sessionFactory]; root of BeanFactory hierarchy}
Initial SessionFactory creation failed.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [spring.cfg.xml]: Invocation of init method failed; nested exception is javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
    java.lang.ClassNotFoundException: org.jboss.mq.referenceable.ObjectRefAddr (no security manager: RMI class loader disabled)]



Похоже с JNDI че-то не так... куда копать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.