PDA

View Full Version : agregar otro jdni



wladtepes
07-31-2008, 06:16 PM
hola bueno estoy haciendo reportes y me va todo bien crea los archivos y los incluso publica pero cuando entro a la aplicacion web para ver el reporte me lanza un error diciendo que no reconoce la coneccion , como puedo hacer para que tome la coneccion a ORACLE ademas de la MYSQL



de antemano gracias por a la ayuda

magm
08-01-2008, 07:55 AM
Hola:

Es bastante sencillo.

Si utilizas JBoss, puedes utilizar alguna de las plantillas de configuraciones para DBMS, por ejemplo, para Oracle: [JBOSS_HOME]/docs/examples/jca/oracle-ds.xml, lo copias a /server/default/deploy. Suponiendo que utilizas el driver Thin (Type 4), la url debe tener la forma: "jdbc:oracle:thin:@<host>:<port>:<database>, modificas el archivo Oracle-ds.xml, por ejemplo, de la siguiente manera:

<jndi-name>MiBaseOracle1</jndi-name>
<connection-url>jdbc:oracle:thin:@localhost:1521:miBase</connection-url>

<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>user</user-name>
<password>pwd</password>

Luego modificas el archivo standardjaws.xml de JBoss, que se encuentra en [JBOSS_HOME]/server/default/conf (puede que se llame jaws.xml), agregando:

<jaws>
<datasource>java:/ MiBaseOracle1</datasource>
<type-mapping>Oracle10</type-mapping>
</jaws>

Otro archivo a modificar es: standardjbosscmp-jdbc.xml (puede que se llame jbosscmp-jdbc.xmlse encuentra en [JBOSS_HOME]/server/default/conf, debes agregar el nombre de tu datasource:
<datasource>java:/ MiBaseOracle1</datasource>
Por ultimo debes agregar en el archivo login-config.xml, una pol

wladtepes
08-01-2008, 12:01 PM
hola gracias por tu respuesta , pero tengo unas dudas

:confused:



:confused:
este archivo no lo encontre

Luego modificas el archivo standardjaws.xml de JBoss, que se encuentra en [JBOSS_HOME]/server/default/conf (puede que se llame jaws.xml), agregando:

<jaws>
<datasource>java:/ MiBaseOracle1</datasource>
<type-mapping>Oracle10</type-mapping>
</jaws>

:confused:
A que te refieres con el "OracleDbRealm" principal" """

Por ultimo debes agregar en el archivo login-config.xml, una pol�*tica de conexión o <application-policy> con el nombre OracleDBRealm del siguiente modo:
<application-policy name = “OracleDbRealm”>
<authentication>
<login-module code = “org.jboss.resource.security.ConfiguredIdentityLoginModule” flag = “required”>
<module-option name = “principal”>sa</module-option>
<module-option name = “userName”>sa</module-option>
<module-option name = “password”></module-option>
<module-option name =”managedConnectionFactoryName”>
jboss.jca:service=LocalTxCM,name= MiBaseOracle1
</module-option>
</login-module>
</authentication>
</application-policy>
:confused:
el driver lo descargo y lo coloco en este directorio

Debes asegurarte que el driver jdbc de Oracle está copiado en

[JBOSS_HOME]/server/default/deploy



gracias por la ayuda

magm
08-04-2008, 09:39 AM
:confused:
este archivo no lo encontre
Recuerda que solo unos de los 2 archivos (standardjaws.xml o jaws.xml), no los dos

:confused:
A que te refieres con el "OracleDbRealm" principal" """
[COLOR=DarkOliveGreen]OracleDBRealm es el monbre de la pol

wladtepes
08-11-2008, 10:47 AM
sigo sin encontrar esto standardjaws.xml o jaws.xml,ocupo la vercion 1.6 de pentaho


otra duda

los parametros de esto:

esto queda igual:
<login-module code = “org.jboss.resource.security.ConfiguredIdentityL oginModule” flag = “required”>---

a que se refiere "principal":
<module-option name = “principal”>sa</module-option>---

user y pass de la base
<module-option name = “userName”>sa</module-option>

<module-option name = “password”></module-option>

y esto a que se refiere
<module-option name =”managedConnectionFactoryName”>
jboss.jca:service=LocalTxCM,name= MiBaseOracle1
</module-option>

de antemano gracias

tdidomenico
08-11-2008, 11:28 AM
Esta URL contiene toda la información para configurar nuevas fuentes de datos utilizando JNDI en la plataforma:

http://wiki.pentaho.com/display/PentahoDoc/Configuring+JNDI+Datasources+for+use+in+the+Pentaho+BI+Platform

wladtepes
08-11-2008, 01:52 PM
habia hecho esto anteriormente y no sirve para lo que quiero

igual gracias por la ayuda


lo que necesito es que la aplicaion web pentaho sea capas de visualizar un reporte que tenga una conexion a oracle, porque hasta el momento puedo crear reportes y todo ademas visualizarlos y publicarlos en el servidor, pero en el momento de acceder al reportre en la plicacion web para visualizar la informacion me lanza un error y no muestra la informacion :(


de antemano gracias por la ayuda