Oracle 10g express, hibernate e spring

Prezados,

estou integrando um “subsistema” ao sistema daqui…o mesmo utiliza oracle 10hb (é livre ate 4gb) , hibernate s spring. no arquivo de configuração está assim:

<property name="url">
  <value>jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.135)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SID = bjmp2)))  
   </value>
</property>
   		<property name="username">
			<value>EMANOEL</value>
		</property>
		<property name="password">
			<value>79C21F1AFC1D1AA1</value>
		</property>

no caso da senha, a mesma deve estar codificada…alguém sabe este tipo de codificação? e outra “lezera” minha é que não consigo identificar o nome do banco de dados…seria “bjmp2” ?

alguém sabe como devo proceder pra fazer a correta conexão com o oracle? qdo tento acessar pela pela aplicação dá o seguinte erro:

Mensagem: Could not create Hibernate transaction; nested exception is net.sf.hibernate.JDBCException: Cannot open connection
org.springframework.transaction.CannotCreateTransactionException: Could not create Hibernate transaction; nested exception is net.sf.hibernate.JDBCException: Cannot open connection
net.sf.hibernate.JDBCException: Cannot open connection
	at net.sf.hibernate.impl.BatcherImpl.openConnection(BatcherImpl.java:281)
	at net.sf.hibernate.impl.SessionImpl.connect(SessionImpl.java:3302)
	at net.sf.hibernate.impl.SessionImpl.connection(SessionImpl.java:3282)
	at net.sf.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:40)
	at net.sf.hibernate.transaction.JDBCTransactionFactory.beginTransaction(JDBCTransactionFactory.java:19)
	at net.sf.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:2227)
	at org.springframework.orm.hibernate.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:322)
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:216)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:173)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:138)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:148)
	at $Proxy8.gerarLocadoras(Unknown Source)
	at br.com.jmacedo.frota.web.RelatorioAction.gerarLocadoras(RelatorioAction.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)
	at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
	at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:131)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SID = bjmp2)))
	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:158)
	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:399)
	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:333)
	at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:371)
	at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:148)
	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:572)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:154)
	at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:142)
	at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:130)
	at org.springframework.orm.hibernate.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:65)
	at net.sf.hibernate.impl.BatcherImpl.openConnection(BatcherImpl.java:278)
	... 44 more

nao sei como ver o nome do banco de dados no oracle…qdo tento criar um banco de dados com:

CREATE DATABASE teste;

ele me retorna:

ORA-01501: CREATE DATABASE falhou ORA-01100: banco de dados já montado

agradeço a quem puder e sugerir algo…

Olá emanoeltadeu,
Eu estou iniciando agora no Oracle Express, e sou meio novato ainda em Java, mas pela rapida busca que dei no Google, acho que percebi que o Oracle não cria Databases ou Schemas, parece que cada usuário já é um schema por si só. Então quando vc faz login com um usuário vc cria diretamente as tabelas.
Se eu estiver errado alguém me corrija, se alguém puder confirmar essa informação pra mim eu agradeço.
Outra coisa que me seria muito util seria um exemplo do arquivo persistence.xml pra oracle e um do boxsql.properties

Obrigado, abraços.

no Oracle XE o SID é sempre XE
uso ele normalmente com uma string de conexão como a a abaixo
jdbc:oracle:thin:@localhost:1521:xe

Espero que fique ok agora