[jbosstools-issues] [JBoss JIRA] (JBIDE-9893) Browser is not opened for EAR projects
Rob Stryker (Commented) (JIRA)
jira-events at lists.jboss.org
Wed Oct 19 02:46:45 EDT 2011
[ https://issues.jboss.org/browse/JBIDE-9893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12635641#comment-12635641 ]
Rob Stryker commented on JBIDE-9893:
------------------------------------
The following are artifact adapters handling ear projects:
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.066 Loaded moduleArtifactAdapter: org.eclipse.jst.j2ee.server.ear1
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.066 Loaded moduleArtifactAdapter: org.eclipse.jst.j2ee.server.ear2
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.066 Loaded moduleArtifactAdapter: org.eclipse.jst.j2ee.server.ear3
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.067 Loaded moduleArtifactAdapter: org.eclipse.jst.jee.server.ear1
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.067 Loaded moduleArtifactAdapter: org.eclipse.jst.jee.server.ear2
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.067 Loaded moduleArtifactAdapter: org.eclipse.jst.jee.server.ear3
org.eclipse.wst.server.core /extension_point 19/10/11 14:37.27.067 Loaded moduleArtifactAdapter: org.eclipse.jst.jee.server.ear4
They use two classes with different entry methods based on the selection. The two classes are:
org.eclipse.jst.j2ee.internal.deployables.EnterpriseDeployableArtifactAdapterFactory
org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory
These two classes are almost identical clones of each other. The different entry points all lead to the following method:
protected static IModuleArtifact createModuleObject(IModule module) {
if (module != null) {
return new NullModuleArtifact(module);
}
return null;
}// createDeployableObject
As you can see... ear projects have always returned either null, or a NullModuleArtifact. Regardless of whether the project exists or not, EAR projects have never ever had any legitimate 'run as -> run on server' action associated with it.
To contrast, the classes associated with web resources are very vibrant and have lots of code in it with many different possible artifact returns. WebDeployableArtifactUtil shows it can return WebResource, EJBBean, and NullModuleArtifact, depending on the selection.
I maintain my position that runnign an ear on the server has never ever had any specific action associated with it and this is neither a bug nor a regression.
> Browser is not opened for EAR projects
> --------------------------------------
>
> Key: JBIDE-9893
> URL: https://issues.jboss.org/browse/JBIDE-9893
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: JBossAS/Servers
> Affects Versions: 3.3.0.M3
> Environment: Windows XP, JBDS 5.0.0.M3, Server which comes with IDE, Seam 2.2 booking example EAR (with tutorial)
> Reporter: Dmitry Geraskov
> Assignee: Rob Stryker
> Priority: Blocker
> Fix For: 3.3.0.Beta1
>
>
> 1. Create an ear project (i.e. Seam Web Project wizard with Ear or use seam2 ear booking example)
> 2. Right click on created project -> Run as->Run on Server
> Nothing in logs or ui.
> War's works fine.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list