[teiid-issues] [JBoss JIRA] (TEIID-3665) Undeployeble dynamic vdb if its runtime name does not have extension ".xml"

Juraj Duráni (JIRA) issues at jboss.org
Fri Aug 28 07:08:05 EDT 2015


Juraj Duráni created TEIID-3665:
-----------------------------------

             Summary: Undeployeble dynamic vdb if its runtime name does not have extension ".xml"
                 Key: TEIID-3665
                 URL: https://issues.jboss.org/browse/TEIID-3665
             Project: Teiid
          Issue Type: Bug
            Reporter: Juraj Duráni
            Assignee: Steven Hawkins
            Priority: Minor


If the runtime name of a dynamic VDB (*-vdb.xml) does not contain ".xml" extension, then it is undeployable \[3\]. If the runtime name does not contain ".xml", EAP tries to load it as zip \[2\].
Management api commands \[1\]. I suggest to add at least note to the documentation.

\[1\]
- *fail:* /deployment=myvdb:add(runtime-name=myvdbrn,enabled=true,content=\[\{archive=false,path=/path/to/my-vdb.xml\}\])
- *fail:* deploy /path/to/my-vdb.xml --name=myvdb --runtime-name=myvdbrn
- *ok:*  /deployment=myvdb:add(runtime-name=myvdbrn,enabled=+false+,content=\[\{archive=false,path=/path/to/my-vdb.xml\}\])
*fail:* /deployment=myvdb:deploy


\[2\]
org.jboss.as:jboss-as-server:7.5.0.Final-redhat-21
org.jboss.as.server.deployment.module.DeploymentRootMountProcessor#deploy(DeploymentPhaseContext)

if(mountExploded) \{
  type = MountType.EXPANDED;
\} else if (deploymentName.endsWith(".xml")) \{
  type = MountType.REAL;
\} else \{
  type = MountType.ZIP;
\}

\[3\]
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.deployment.unit.newvdbxmlrn.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.newvdbxmlrn.STRUCTURE: JBAS018733: Failed to process phase STRUCTURE of deployment "newvdbxmlrn"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [jboss-as-server-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_40]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_40]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS018740: Failed to mount deployment content
	at org.jboss.as.server.deployment.module.DeploymentRootMountProcessor.deploy(DeploymentRootMountProcessor.java:97) [jboss-as-server-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [jboss-as-server-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
	... 5 more
Caused by: java.util.zip.ZipException: error in opening zip file
	at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.8.0_40]
	at java.util.zip.ZipFile.<init>(ZipFile.java:220) [rt.jar:1.8.0_40]
	at java.util.zip.ZipFile.<init>(ZipFile.java:150) [rt.jar:1.8.0_40]
	at java.util.jar.JarFile.<init>(JarFile.java:166) [rt.jar:1.8.0_40]
	at java.util.jar.JarFile.<init>(JarFile.java:130) [rt.jar:1.8.0_40]
	at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:90) [jboss-vfs-3.2.9.Final-redhat-1.jar:3.2.9.Final-redhat-1]
	at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:77) [jboss-vfs-3.2.9.Final-redhat-1.jar:3.2.9.Final-redhat-1]
	at org.jboss.vfs.VFS.mountZip(VFS.java:386) [jboss-vfs-3.2.9.Final-redhat-1.jar:3.2.9.Final-redhat-1]
	at org.jboss.vfs.VFS.mountZip(VFS.java:410) [jboss-vfs-3.2.9.Final-redhat-1.jar:3.2.9.Final-redhat-1]
	at org.jboss.as.server.deployment.DeploymentMountProvider$Factory$ServerDeploymentRepositoryImpl.mountDeploymentContent(DeploymentMountProvider.java:105) [jboss-as-server-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
	at org.jboss.as.server.deployment.module.DeploymentRootMountProcessor.deploy(DeploymentRootMountProcessor.java:93) [jboss-as-server-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
	... 6 more



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)



More information about the teiid-issues mailing list