[jboss-user] [JBoss Portal] - Re: JBoss Portal 2.6 jsf libraries confuses my other jsf war
hartsock
do-not-reply at jboss.com
Mon Jul 16 09:50:09 EDT 2007
Yes, I kind of figured this was a JSF bug and that it had something to do with the class loaders and that whole Deployment Isolation thing I've been reading about. Basically I figured that some class in the portal SAR was getting in the way of "normal" JSF.
It would be nice if there was a page that new to JBoss Portal people could go to learn how to build the portal.
Per your recommendation, I've checked out a version of the Portal from here:
| http://anonsvn.jboss.org/repos/portal/trunk
|
Now then, went over to the directory that I checked out the trunk from...
... huh, no install instructions... let's check out the build directory.
Ah, there's a local.properties file under trunk/build that has a bunch of build variables that I can edit. I'll run the build like this (from the trunk directory):
| $ export JBOSS_HOME=/usr/local/jboss
| $ ./build/build.sh
|
So, where did those compiled bits end up? ARG! I have no idea...
| shawn at beyonder:~/portal/trunk> find . -name "*portal*.sar"
| ./cms/output/lib/portal-cms.sar
| ./core/output/lib/jboss-portal.sar
| ./core/output/resources/jboss-portal.sar
| ./test/output/lib/portal-test.sar
| ./wsrp/output/lib/portal-wsrp.sar
| ./core-samples/output/lib/portal-basic-samples.sar
| ./core-samples/output/resources/portal-basic-samples.sar
| ./core-management/output/lib/portal-management.sar
| ./core-management/output/resources/portal-management.sar
| ./core-cms/output/lib/portal-cms.sar
| ./core-cms/output/resources/portal-cms/portal-workflow.sar
| ./core-cms/output/resources/portal-cms.sar
| ./core-cms/output/resources/portal-cms.sar/portal-workflow.sar
| ./server/output/lib/portal-server.sar
| ./core-admin/output/lib/portal-admin.sar
| ./core-admin/output/resources/portal-admin.sar
|
Okay, spiffy, one of these must be the SAR I need to replace my "broken" jboss-portal.sar ... but that jboss-portal.sar is mighty dinky at 4.8M when the one I have deployed consumes 21M ... what's going on here? Let's explode the SAR and see what's in it.
I'll quickly make a back up copy of my /usr/local/jboss/server/default and then try and swap out the JSF libs in jboss-portal.sar with the ones from the new SAR we just made... and fire everything up and see what fireworks we can see...
...hmm... obviously I need to swap out things dealing with JSF... specifically that troublesome JSFMetaBridgeFacesContextFactoryImpl class... where did that bad boy end up? Ah, somewhere inside portal/trunk/faces/output/lib/... portal-faces-lib.jar, portal-faces-loader-lib.jar, or portal-faces.war
Somewhere down in one of those is the class I need to swap out. Woah, portal-faces-loader-lib.jar is nowhere in my $JBOSS_HOME/server/default directories...
Anybody want to clue me in on how to deploy this bad boy or do I continue to fumble around like this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064556#4064556
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064556
More information about the jboss-user
mailing list