[jboss-jira] [JBoss JIRA] Commented: (JBAS-6061) Can't deploy a MSSQL 2005 datasource
Russ Zumwalt (JIRA)
jira-events at lists.jboss.org
Mon Dec 22 14:55:54 EST 2008
[ https://jira.jboss.org/jira/browse/JBAS-6061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12443915#action_12443915 ]
Russ Zumwalt commented on JBAS-6061:
------------------------------------
I was seeing this same problem as Luc in CR2, but this fix only partially resolved my problem. Our archive file actually includes sqljdbc.jar in it's WEB-INF/lib directory. We do this because we ship an EAR file out to customers who then install it on one of the app servers we support (JBoss being one of them). If I remove the JAR from our EAR and place it in the server's lib directory, then everything works just fine. I'd prefer to be able to deploy our EAR file with the jar inside of it since it reduces the number of steps to deploy our app.
I assumed from the comments for the fix that the intent is to be able to specify additional exception handlers in conf/bootstrap/vfs.xml when needed. I tried adding an additional exception handler (that used the server's tmp/vfs-nested.tmp/ directory as the key since that is where the JAR is read from when deploying) to the vfs.xml file but that did not work. Perhaps I did something wrong, here was the entry I added to vfs.xml
<entry>
<key>${jboss.server.home.url}tmp/vfs-nested.tmp/</key>
<value><inject bean="VfsNamesExceptionHandler"/></value>
</entry>
> Can't deploy a MSSQL 2005 datasource
> -------------------------------------
>
> Key: JBAS-6061
> URL: https://jira.jboss.org/jira/browse/JBAS-6061
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Deployers
> Affects Versions: JBossAS-5.0.0.CR2
> Reporter: Luc Texier
> Assignee: Ales Justin
> Priority: Critical
>
> 11:44:25,296 ERROR [AbstractKernelController] Error installing to ClassLoader: name=vfsfile:/D:/mydocs/jboss/support/sandbox/jboss-5.0.0.CR2/serve
> r/default/conf/jboss-service.xml state=Describe mode=Manual requiredState=ClassLoader
> org.jboss.deployers.spi.DeploymentException: Error creating classloader for vfsfile:/D:/mydocs/jboss/support/sandbox/jboss-5.0.0.CR2/server/defaul
> t/conf/jboss-service.xml
> at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
> at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:518)
> at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.createClassLoader(AbstractDeploymentUnit.java:159)
> at org.jboss.deployers.spi.deployer.helpers.AbstractClassLoaderDeployer.deploy(AbstractClassLoaderDeployer.java:52)
> at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
> at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1285)
> at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1003)
> at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:944)
> at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
> at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
> at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
> at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
> at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
> at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
> at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:627)
> at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
> at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:235)
> at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:143)
> at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:409)
> at org.jboss.Main.boot(Main.java:209)
> at org.jboss.Main$1.run(Main.java:544)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.Error: Error visiting DelegatingHandler at 5132526[path=sqljdbc.jar context=file:/D:/mydocs/jboss/support/sandbox/jboss-5.0.0.CR
> 2/server/default/lib/ real=file:/D:/mydocs/jboss/support/sandbox/jboss-5.0.0.CR2/server/default/lib/sqljdbc.jar]
> at org.jboss.classloading.plugins.vfs.PackageVisitor.determineAllPackages(PackageVisitor.java:98)
> at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determineCapabilities(VFSDeploymentClassLoaderPolicyMo
> dule.java:108)
> at org.jboss.classloading.spi.dependency.Module.getCapabilities(Module.java:485)
> at org.jboss.classloading.spi.dependency.Module.determinePackageNames(Module.java:544)
> at org.jboss.classloading.spi.dependency.Module.getPackageNames(Module.java:529)
> at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determinePolicy(VFSDeploymentClassLoaderPolicyModule.j
> ava:129)
> at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determinePolicy(VFSDeploymentClassLoaderPolicyModule.j
> ava:48)
> at org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.getPolicy(ClassLoaderPolicyModule.java:149)
> at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.getPolicy(VFSDeploymentClassLoaderPolicyModule.java:12
> 2)
> at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.getPolicy(VFSDeploymentClassLoaderPolicyModule.java:48
> )
> at org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy(ClassLoaderPolicyModule.java:88)
> at org.jboss.deployers.plugins.classloading.AbstractLevelClassLoaderSystemDeployer.createClassLoader(AbstractLevelClassLoaderSystemDeploye
> r.java:120)
> at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:504)
> ... 21 more
> Caused by: java.lang.RuntimeException: Failed to read zip file: org.jboss.virtual.plugins.context.zip.ZipFileWrapper at 6bb93c - D:\mydocs\jboss\supp
> ort\sandbox\jboss-5.0.0.CR2\server\default\tmp\vfs-nested.tmp\6bacca12_sqljdbc.jar
> at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:491)
> at org.jboss.virtual.plugins.context.zip.ZipEntryContext.checkIfModified(ZipEntryContext.java:619)
> at org.jboss.virtual.plugins.context.zip.ZipEntryContext.getChildren(ZipEntryContext.java:691)
> at org.jboss.virtual.plugins.context.zip.ZipEntryHandler.getChildren(ZipEntryHandler.java:148)
> at org.jboss.virtual.plugins.context.DelegatingHandler.getChildren(DelegatingHandler.java:120)
> at org.jboss.virtual.plugins.context.AbstractVFSContext.getChildren(AbstractVFSContext.java:155)
> at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:272)
> at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:242)
> at org.jboss.virtual.VFS.visit(VFS.java:330)
> at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:407)
> at org.jboss.virtual.VirtualFile.getChildren(VirtualFile.java:356)
> at org.jboss.virtual.VirtualFile.getChildren(VirtualFile.java:337)
> at org.jboss.classloading.plugins.vfs.PackageVisitor.visit(PackageVisitor.java:200)
> at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62)
> at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:297)
> at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:242)
> at org.jboss.virtual.VFS.visit(VFS.java:330)
> at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:407)
> at org.jboss.classloading.plugins.vfs.PackageVisitor.determineAllPackages(PackageVisitor.java:94)
> ... 33 more
> Caused by: java.util.zip.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:203)
> at java.util.zip.ZipFile.<init>(ZipFile.java:234)
> at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.ensureZipFile(ZipFileWrapper.java:175)
> at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.acquire(ZipFileWrapper.java:245)
> at org.jboss.virtual.plugins.context.zip.ZipEntryContext.initEntries(ZipEntryContext.java:393)
> at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:486)
> ... 51 more
> 11:44:25,312 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
> *** CONTEXTS IN ERROR: Name -> Error
> vfsfile:/D:/mydocs/jboss/support/sandbox/jboss-5.0.0.CR2/server/default/conf/jboss-service.xml -> java.util.zip.ZipException: error in opening zip
> file
> using
> http://wiki.jboss.org/wiki/SetUpAMSSQLDatasource (Section " SQL Server 2005 Driver - Local-TX")
> and
> http://www.microsoft.com/downloads/details.aspx?FamilyId=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=en
> Note: this is a regression bug, the deployment takes place fine on CR1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list