Hello, everyone.
I have a Seam application packaged as an .EAR file. All works very well and without any
problems, on a glassfish AS installed in a windows (blergh) machine. It is running in a
windows instance because I couldn't make it run on linux =/
First and foremost, my .EAR has all the third party libraries it needs packaged with it,
in a /lib folder. I do not have to copy these jars to the glassfish mydomain/lib folder in
windows, it all works well out of the box by simply deploying the EAR file. That includes
all hibernate libraries and the Seam dependencies. All works fine, no warns or errors on
the deployment.
The same is true for the jBpm process. It works well, without errors, through the many
pageflows it uses.
In Linux, however... I cannot deploy the EAR by itself. In order for the deployment to
work, I must copy all the jars of the EAR/lib folder to the mydomain/lib folder in
glassfish.
After that, the deploy still fails with a "cannot deploy process definition"
error (URL is null, etc..). The .EAR is exactly the same that is deployed in Windows. I
have also tried all sorts of sane and insane workarounds, such as throwing the myprocess
jpdl file everywhere through the EAR filesystem and the server itself.
So, my questions are:
1) Any clues why the linux instance of glassfish explicitly requires my libraries to be
deployed also "outside" the .EAR file?
2) Any clues why seam/jbpm is unable to find my process definition file, in linux only?
I'm running out of both time, patience, and options... =D So if anyone has run into
similar problems, maybe that would help me find out what's wrong with my environment
here..
Sorry for the long post, please forgive my english, and thanks in advance ;)
Rodrigo
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4128038#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...