olá pessoal,
Estou desenvolvendo uma aplicação com Swing, mas estou usando Hibernate e Spring para facilitar a injeção de dependências nos meus forms.
Está tudo indo bem.
O único problema é que nos ja temos uma lib (.jar) que possui as entidades e seus respectivos mapeamentos.
Como a quantidade de mapeamentos hbm é grande, quero carregálos desta lib utilizando a property “mappingJarLocations”, mas não estou conseguindo…
Aqui segue uns dados pra ver se alguém consegue me dar uma mão.
Estrutura dos diretórios na pasta “dist” do meu projeto (netbeans 6.5)
* dist
- aplicacao.jar // jar executável, com a main do meu projeto
* lib
- mapeamentos.jar // contem apenas entidades e seus respectivos hbms
Legenda:
[-] = arquivo
[*] = pasta
minha sessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingJarLocations">
<list>
<!-- TODO : aqui que estah o problema!!! -->
<value>classpath:mapeamentos.jar</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
<prop key="hibernate.cache.use_query_cache">false</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.connection.provider_class">org.hibernate.connection.DriverManagerConnectionProvider</prop>
</props>
</property>
</bean>
o problema esta ali onde eu marquei com um TODO
ja tentei várias coisas ali, tipo:
mapeamentos.jar
lib/mapeamentos.jar
/lib/mapeamentos.jar
classpath:mapeamentos.jar
classpath:lib/mapeamentos.jar
classpath:lib.mapeamentos.jar
classpath:/lib/mapeamentos.jar
classpath:./lib/mapeamentos.jar
e sempre dá a excessao:
java.io.FileNotFoundException: class path resource [mapeamentos.jar] cannot be resolved to URL because it does not exist
se alguem puder me dar uma luz, eu ficaria muito grato
[]s