[xev2] JDBC DataSource GX Ev2 JavaWeb Tomcat 6 MySQL

Estimados,

                Estoy tratando de configurar el uso de Datasources de Tomcat en una KB de la Ev2 (10.2.54798) y no lo logro hacer caminar.

 

                En la 9 me funciona perfecto.

 

                Lo que hice fue cambiar las propiedades "Use datasource for web based applications" a "True" y "JDBC datasource" a "java:/comp/env/jdbc/mibase".

 

                El resto de las propiedades quedaron vacías (Database name, Server name, User id y User password).

 

                El client.cfg quedo bien armado.

 

                Cuando quiero acceder por aplicación a la base me dice que el usuario "" no tiene permisos. Esto creo que sucede porque sigue tomando los valores de conexión sin datasource, que están todos vacios.

 

Alguien intento hacer esto en la Ev2?

 

Desde ya muchas gracias.

 

Saludos,

                Federico.

 

En conf/context.xml agregué:

        <Resource name="jdbc/mibase" auth="Container" type="javax.sql.DataSource"

                maxActive="300"

                maxIdle="300"

                maxWait="10000"

                username="root" password="password" driverClassName="com.mysql.jdbc.Driver"

                url="jdbc:mysql://localhost:3306/mibase?defaultFetchSize=150&amp;useCursorFetch=true"/>

 

En webapp/WEB-INF/web.xml agregué (por las dudas, en la webapp de la 9 no fue necesario):

    <resource-ref>

        <description>DB Connection</description>

        <res-ref-name>jdbc/mibase</res-ref-name>

        <res-type>javax.sql.DataSource</res-type>

        <res-auth>Container</res-auth>

    </resource-ref>   

 

LOG:

javax.servlet.ServletException: java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)

        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)

        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)

        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:951)

        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4600)

        ...

 

CLIENT.CFG

[Client]

MODEL_NUM= 2

GENERATOR_NUM= 12

LDAP_LOGIN=0

LOGIN_AS_USERID=0

LDAP_HOST=

LDAP_AUTH=simple

LDAP_PRINCIPAL=

LDAP_USERID_TYPE=OS

SMTP_HOST=

NAME_SPACE= default

NAME_HOST=

CORBA_SERVER_NAME=

DCOM_GUID=

CONN_TIMEOUT=300

HELP_MODE=WINHTML

HELP_BASEURL=

PREFERRED_UI=BEST

JFC_LF=NATIVE

CALENDAR=1

CALC=1

WP_RESIZE=1

SHOW_STATUS=1

FIELD_EXIT=Tab

ESCAPE_FUNCTION=Exit_form

KEY_REFRESH=5

KEY_PROMPT=4

MDI_FORMS=1

REMOTE_CALLS=NEVER

IMAGE_SUBST=0

CS_CONNECT=First

CS_REORG=0

CS_REORGJAVA=1

SUBFILE_ORDER=Y

FC_READONLY=GRAYED

PACKAGE=

DECIMAL_POINT=,

DATE_FMT= DMY

BLANK_EMPTY_DATE=0

TIME_FMT=24

YEAR_LIMIT=40

COMPRESS_HTML=1

DocumentType=None

WEB_IMAGE_DIR=/images

HTTP_BACKEND_URL=

WEB_STATIC_DIR=

ORQ_CLIENT_URL=

ORQ_SERVER_DIR=

TMPMEDIA_DIR=F:\tomcat\webapps\kb\blobs

StorageTimeZone=9999

GX_BUILD_NUMBER=54798

ODBC_CALLS=0

NameSpace1= default

LANGUAGE=spa

LANG_NAME=Spanish

Theme=temaHermes

CS_BLOB_PATH=F:\Tomcat\webapps\kb\blobs

SUBMIT_POOL_SIZE=5

USE_ENCRYPTION=SESSION

CACHE_TTL_0=-1

CACHE_TTL_1=60

CACHE_TTL_2=600

CACHE_TTL_3=0

CACHE_STORAGE_SIZE=0

CACHING=0

EVENT_BEFORE_COMMIT=

EVENT_AFTER_COMMIT=

EVENT_BEFORE_ROLLBACK=

EVENT_AFTER_ROLLBACK=

EVENT_BEFORE_CONNECT=

EVENT_AFTER_CONNECT=

ENABLE_MANAGEMENT=1

EnableIntegratedSecurity=0

IntegratedSecurityLoginWeb=

IntegratedSecurityNotAuthorizedWeb=

[language|Spanish]

code= spa

time_fmt= 24

decimal_point= ,

thousand_sep= .

date_fmt= DMY

culture= es-ES

[default]

GXDB_LOCATION=

JTA=0

DataSource1=DEFAULT

JDBC_LOG=

JDBCLogEnabled=0

JDBCUniqueName=0

JDBCLogPath=

JDBCLogLevel=0

JDBCLogBuffer=0

JDBCLogDetail=0

[default|DEFAULT]

CS_DBNAME=

INFORMIX_DB=ANSI

CS_LIBL400=

CS_PACKAGE400=

DB2400_DATE_DATATYPE=

CS_SCHEMA=

USER_ID=82sPNmMP8O3TlpdEZk1r8E==

USER_PASSWORD=q+TSEf35qmaJpVp4SmrATG==

CS_CONNECT=First

WAIT_RECORD=-1

LOCK_RETRY=10

LoginInServer=1

JDBC_DRIVER=com.mysql.jdbc.Driver

DB_URL=jdbc:mysql://:3306/

USE_JDBC_DATASOURCE=1

JDBC_DATASOURCE=java:/comp/env/jdbc/mibase

MAX_CURSOR=100

INITIALIZE_NEW=1

ISOLATION_LEVEL=CR

XBASE_TINT=1

DBMS=mysql

UnlimitedRWPool=1

PoolRWEnabled=1

RecycleRW=1

RecycleRWType=1

RecycleRWMin=30

POOLSIZE_RW=10

POOL_STARTUP=0

Popular posts from this blog

Re: [xev2] Gerar e Importar TXT

RE: [xev2] ************ Error rest? ****** #

Re: [xev2] error: ERR 212 Not enough global stack