[jboss-dev-forums] [Design of POJO Server] - Packed vs. unpacked deployments
alesj
do-not-reply at jboss.com
Wed Dec 5 10:06:18 EST 2007
We have different behavior on unknown archives vs. their exploded representation - e.g. the deployers testsuite for Not(Unpacked)ClientDeploymentUnitTestCase.
NotClientDeploymentUnitTestCase (client1-not.ajar) is only recognized by FileStructure, so no further structure details are known.
Where the NotUnpackedClientDeploymentUnitTestCase (dir unpacked-client1-not.ajar) is recognized by JARStructure and as such eventually pushed to Ejb3ClientDeployer. But this deployer requires only .jar names:
| private String getDeploymentJndiName(DeploymentUnit unit)
| {
| String jndiName;
| String shortName = unit.getSimpleName();
| if(shortName.endsWith(".jar/"))
| jndiName = shortName.substring(0, shortName.length() - 5);
| else if(shortName.endsWith(".jar"))
| jndiName = shortName.substring(0, shortName.length() - 4);
| else
| throw new IllegalStateException("Expected either '.jar' or '.jar/' at the end of " + shortName);
|
| return jndiName;
| }
|
So, in the first case we get empty DeploymentUnit - no children, where the second one is treated as client-app, but fails.
This example (excluding the failure) is a general behavior, and I don't think the user expects its deployments to behave differently, whether they are packed or unpacked.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4110555#4110555
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4110555
More information about the jboss-dev-forums
mailing list