I'm still rather new at Seam (and web development) and I'm finding it difficult to
setup a Seam POJO project using a standard WTP JSF 1.2 (dynamic web) project. I understand
the packaging structure defined in the Seam reference doc; however, I'm unsure as to
how that would translate into my development project structure.
I'm using Eclipse 3.3 + WTP JSF 1.2. When I create a new project, Eclipse creates (and
expects) a structure like this:
my-application/
| src/
| com.myapp.foo.java
| com.myapp.bar.java
| ...
| WebContent/
| index.html
| index.xhtml
| foopage.xhtml
| barpage.xhtml
| META-INF/
| MANIFEST.MF
| WEB-INF/
| faces-config.xml
| web.xml
| LIB/
| el-api.jar
| el-ri.jar
| jsf-facelets.jar
| ...
The Seam reference document (J2EE/pojo) example shows the following packaging:
my-application.war/
| META-INF/
| MANIFEST.MF
| WEB-INF/
| web.xml
| components.xml
| faces-config.xml
| lib/
| jboss-seam.jar
| jboss-seam-ui.jar
| el-api.jar
| el-ri.jar
| jsf-facelets.jar
| hibernate3.jar
| hibernate-annotations.jar
| ...
| my-application.jar/
| META-INF/
| MANIFEST.MF
| seam.properties
| hibernate.cfg.xml
| org/
| jboss/
| myapplication/
| User.class
| Login.class
| Register.class
| ...
| login.jsp
| register.jsp
| ...
The example above shows the project source JARd up with seam.properties and the hibernate
config files. Is it necessary to create this JAR, i.e can those files "live" in
src/, the web root, or WEB-INF during development? Can I deploy those files exploded
somewhere else in the standard Eclipse-built war structure during development?
My best guess would be as follows:
my-application/
| src/
| com.myapp.foo.java
| com.myapp.bar.java
| ...
| WebContent/
| index.html
| index.xhtml
| foopage.xhtml
| barpage.xhtml
| META-INF/
| MANIFEST.MF
| WEB-INF/
| faces-config.xml
| web.xml
| components.xml
| seam.properties
| LIB/
| jboss-seam.jar
| jboss-seam-ui.jar
| el-api.jar
| el-ri.jar
| jsf-facelets.jar
| hibernate3.jar
| hibernate-annotations.jar
| ...
I've not had any luck with the above structure so far, but that might be becuase of
other configuration issues, missing libs, ingnorant newbie, etc. :-)
Am I on the right track?
If you've accomplished this in Eclipse, I would very much appreciate an example.
Thanks!
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4056597#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...