Sitting in on the
Seam In Action talk with Pete Muir, Peter Hilton and Nicholas Leroux and thought that I could put more elaborate answers to the questions asked during this talk about the tooling.
Can we use the Seam tools on existing java projects ?
/Yes, in general this just works. If you have an existing java project you enable Seam support in Eclipse by going to Project properties, select Seam and put a check in the checkbox. This is actually used by the Seam team to develop Seam it self with.
When enabled the Seam tools will simply scan your project(s) classpath for Seam components, components.xml etc. and you will have EL code completion with Seam components and the Seam component view will list the configured components.
There is though one current limitation. The Seam artifact wizards New Action, New Entity, etc. won't work in current version of the tooling on 'plain java projects', they require the Seam project wizard to set them up. This is something we will fix.
In general if you find something that is not working on simple java projects (and you think it should) then let us know since it is one of our goals is to enable as many features as possible with as little and hopefully zero additional configuration of the IDE./
Is Seam tooling in JBoss Tools specific to JBoss AS ?
/No and Yes./
/No, since the default Seam projects are 'just' Eclipse Web projects and thus you can choose to configure and deploy it to any other application server (that supports Seam)/
/Yes, because some of the libraries might not be provided by your application server and some additional configuration over what the tooling does for the projects might be needed. But since this is just a standard JEE/Seam project you just need to add the relevant libraries and adjust the configuration accordingly./
/The Seam team has started to document these in the Seam Documentation and more is being added to it./
Is the hot-deploy features of Seam components in war's supported by the tooling ?
/Yes, the Seam tools projects are by default setup so it works out-of-the-box./