users@glassfish.java.net

RE: EAR deployment problem for XA Datasource for DB2 using Type 4 driver

From: Martin, Ray <armart3_at_tycho.ncsc.mil>
Date: Thu, 5 Mar 2009 07:06:37 -0500

I would suggest deploying from the command line.
For me Netbeans takes 2 hours to deploy my ear - command line 5 minutes

Hopefully, someone will be able to shed light on the error.

-----Original Message-----
From: glassfish_at_javadesktop.org [mailto:glassfish_at_javadesktop.org]
Sent: Thursday, March 05, 2009 3:43 AM
To: users_at_glassfish.dev.java.net
Subject: EAR deployment problem for XA Datasource for DB2 using Type 4
driver

I'm facing a problem while deploying the EAR in glassfish V2.It's not
getting deployed as the process bar remains in the processing status for
ever .In the server.log the following error appears.This is happening
when I'm giving the JNDI of XA Datasource (for DB2 database ) in
<cmp-resource> in sun-ejb-jar.xml file.

I am able to ping the connection pool for this datasource and it is
successful.But not able to deploy the EAR.Incase of Non-XA datasource it
is getting deployed.But for CMP EJB I need XA Datasource.

I'm using folowing jars for DB2
db2jcc.jar , db2jcc_javax.jar and db2jcc_license_cu.jar

The error I'm seeing in the log is :


Java.io.IOException: The filename, directory name, or volume label
syntax is incorrect

            at java.io.WinNTFileSystem.canonicalize0(Native Method)

            at
java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:395)

            at java.io.File.getCanonicalPath(File.java:531)

            at
com.sun.enterprise.loader.EJBClassLoader$1.run(EJBClassLoader.java:435)

            at java.security.AccessController.doPrivileged(Native
Method)

            at
com.sun.enterprise.loader.EJBClassLoader.findResource0(EJBClassLoader.ja
va:405)

            at
com.sun.enterprise.loader.EJBClassLoader.findResources(EJBClassLoader.ja
va:517)

            at java.lang.ClassLoader.getResources(ClassLoader.java:1015)

            at java.lang.ClassLoader.getResources(ClassLoader.java:1011)

            at
com.sun.naming.internal.VersionHelper12$5.run(VersionHelper12.java:145)

            at java.security.AccessController.doPrivileged(Native
Method)

            at
com.sun.naming.internal.VersionHelper12.getResources(VersionHelper12.jav
a:142)

            at
com.sun.naming.internal.ResourceManager.getApplicationResources(Resource
Manager.java:468)

            at
com.sun.naming.internal.ResourceManager.getInitialEnvironment(ResourceMa
nager.java:159)

            at javax.naming.InitialContext.init(InitialContext.java:219)

            at
javax.naming.InitialContext.<init>(InitialContext.java:175)

            at
com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.ge
tConnectorConnectionPool(ConnectorConnectionPoolAdminServiceImpl.java:90
7)

            at
com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.ob
tainManagedConnectionFactory(ConnectorConnectionPoolAdminServiceImpl.jav
a:1027)

            at
com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.ge
tUnpooledConnection(ConnectorConnectionPoolAdminServiceImpl.java:1211)

            at
com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.ge
tConnection(ConnectorConnectionPoolAdminServiceImpl.java:1439)

            at
com.sun.enterprise.connectors.ConnectorRuntime.getConnection(ConnectorRu
ntime.java:1041)

            at
com.sun.jdo.spi.persistence.support.sqlstore.ejb.DeploymentHelper.getCon
nection(DeploymentHelper.java:173)

            at
com.sun.jdo.spi.persistence.support.ejb.ejbc.MappingGenerator.ensureDBSc
hemaExistence(MappingGenerator.java:763)

            at
com.sun.jdo.spi.persistence.support.ejb.ejbc.MappingGenerator.generateMa
pping(MappingGenerator.java:269)

            at
com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.loadOrCrea
teMappingClasses(JDOCodeGenerator.java:640)

            at
com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.init(JDOCo
deGenerator.java:202)

            at
com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.init(JDOCo
deGenerator.java:161)

            at
com.sun.ejb.codegen.CmpCompiler.compile(CmpCompiler.java:189)

            at com.sun.ejb.codegen.IASEJBC.doCompile(IASEJBC.java:648)

            at com.sun.ejb.codegen.IASEJBC.ejbc(IASEJBC.java:593)

            at
com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp(EJBCompil
er.java:290)

            at
com.sun.enterprise.deployment.backend.EJBCompiler.compile(EJBCompiler.ja
va:226)

            at
com.sun.enterprise.deployment.backend.AppDeployer.runEJBC(AppDeployer.ja
va:319)

            at
com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.jav
a:240)

            at
com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDep
loyer.java:148)

            at
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.jav
a:191)

            at
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(Deplo
ymentPhase.java:108)

            at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(
PEDeploymentService.java:919)

            at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:279)

            at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeplo
ymentService.java:788)

            at
com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.ja
va:187)

            at
com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:
223)
***********************************************


I need help urgently.I tried searching for solution couldn't get one.
[Message sent by forum member 'satyaranjan2006' (satyaranjan2006)]

http://forums.java.net/jive/thread.jspa?messageID=335226

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: users-help_at_glassfish.dev.java.net