[
https://jira.jboss.org/jira/browse/JBIDE-3335?page=com.atlassian.jira.plu...
]
Alexey Kazakov commented on JBIDE-3335:
---------------------------------------
Now when user is add Seam Facet to an EJB prroject we look for all referencing projects.
If we can find any Seam War project which are referenced to the project directly or if the
project and Seam War projects are modules of the same EAR then we use found WAR as Seam
parent project.
For example:
1. Create Seam Web Project (EAR deployment type).
So we have:
- seamtest-ear (EAR project)
- seamtest-ejb (EJB module of seamtest-ear. Seam project)
- seamtest (WAR module of seamtest-ear. Seam project.)
2. We want to add some new EJB module to seamtest-ear. And make it Seam project.
- Create EJB project. (for exampe "newejbmodule") Make it a module of
seamtest-ear.
- Project Settings -> Project Facets -> Add Seam facet (EAR deployment type is set
by default for this project)
3. During adding Seam Facet we figured out that newejbmodule project is a module of
seamtest-ear. And seamtest-ear contains one Seam War module - seamtest.
We set this seamtest as parent seam war project for newejbmodule.
4. newejbmodule Properties -> j2EE module dependencies -> Select libs from EAR to be
included to class path.
5. seamtest Properties -> J2EE module dependencies -> Select newejbmodule jar to be
included to class path.
So if a project already has some references (via parent EAR) to any Seam War project then
we use this found seam war as a parent for the new Seam module.
So user should first create War Seam project then add it to EAR. Then create EJB project
and add it to the same EAR. After that our seam facet will be able to find parent Seam
project.
If you want to create new Seam War project for existend EJB Seam projects then you have to
Remove/Re-add Seam Facets to old EJB Seam project to use new War as parent Seam War
project for old Seam EJBs.
I see one improvement for Seam facet install delegate. If user try to add seam facet in
New EJB Project Wizard instead of adding seam facet to an existed project we don't
use "Add project to an EAR" field for searching War Seam project. User have to
create project (and add it to an EAR) first and add Seam Facet after that. I will create
an issue to fix it.
Possiblity add additonal model projects to a seam project
---------------------------------------------------------
Key: JBIDE-3335
URL:
https://jira.jboss.org/jira/browse/JBIDE-3335
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: Seam
Environment: Ganymede, Java6, JBoss Tools 1.12.2008 Nightly
Reporter: Dirk Pitt
Assignee: Alexey Kazakov
Priority: Critical
Fix For: 3.0.0.cr1
I am looking a possiblity to add more then ejb project to a Seam Project....
Basic idea is, lets say I build an usermanagement module and I want to use in combination
with several projects. At the moment I have no possiblity to add this module to an
existing Seam project in JBoss Tools....
I see in the file org.jboss.tools.seam.core.prefs
Seam ejb project defined with
seam.ejb.project=burnout2-ejb
Is it possible to convert this in the future so it would accept multiple projects?
#Wed Dec 03 09:01:53 CET 2008
action.package=org.domain.burnout2.session
action.sources=/burnout2-ejb/ejbModule
eclipse.preferences.version=1
model.package=org.domain.burnout2.entity
model.sources=/burnout2-ejb/ejbModule
seam.ear.project=burnout2-ear
seam.ejb.project=burnout2-ejb
seam.project.connection.profile=JBoss HSQLDB
seam.project.deployment.type=ear
seam.project.settings.version=1.1
seam.project.web.root.folder=/burnout2/src/main/webapp
seam.runtime.name=jboss-seam-2.1.1.CR1
seam.test.creating=true
seam.test.project=burnout2-test
test.package=org.domain.burnout2.test
test.sources=/burnout2-test/test-src
--
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