[jboss-user] [JBoss Portal] - Re: JBoss 5 Integration

andydale do-not-reply at jboss.com
Tue Jul 28 07:39:58 EDT 2009


Hi,

I followed the instructions from the following page http://www.jboss.org/community/wiki/JBossPortalonAS5, but rather than using 5.1.0Beta1, I am using 5.1.0.GA.

Both maven compiling steps went fine for me, but unfortunately the compiling of the JBoss_Portal_Branch_2_7_AS5 had i few issues.  Here is the output:

 [javac] Compiling 249 source files to /commons/data/downloads/jboss/portal_as5/portal/wsrp/output/classes
  |     [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/test/wsrp/config/ProducerConfigurationTestCase.java:45: warning: [deprecation] org.jboss.xb.binding.XercesXsMarshaller in org.jboss.xb.binding has been deprecated                                                                                                                                                                     
  |     [javac] import org.jboss.xb.binding.XercesXsMarshaller;                                                                                                                                                      
  |     [javac]                            ^                                                                                                                                                                         
  |     [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/test/wsrp/deployment/DeploymentTestCase.java:33: package org.jboss.portal.metadata.wsrp.consumer does not exist       
  |     [javac] import org.jboss.portal.metadata.wsrp.consumer.ConsumerDeploymentsMetaData;                                                                                                                          
  |     [javac]                                               ^                                                                                                                                                      
  |     [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/test/wsrp/deployment/DeploymentTestCase.java:34: package org.jboss.portal.metadata.wsrp.consumer does not exist       
  |     [javac] import org.jboss.portal.metadata.wsrp.consumer.WSRPProducerMetaData;                                                                                                                                 
  |     [javac]                                               ^                                                                                                                                                    
  |     [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/wsrp/WSRPResourceURL.java:30: warning: [deprecation] org.jboss.portal.common.util.MediaType in org.jboss.portal.common.util has been deprecated                                                                                                                                                                                        
  | ..............  I discovered that to resolve this build issue I had to add the jar create from the  mvn install for the metadata (metadata-wsrp-trunk-SNAPSHOT.jar).  This then leads to the following build problem:
   [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/wsrp/deployment/WSRPConsumerDeploymentImpl.java:43: package org.jboss.portal.deployer.wsrp.container does not exist   
  |     [javac] public class WSRPConsumerDeploymentImpl implements org.jboss.portal.deployer.wsrp.container.WSRPDeployment                                                                                           
  |     [javac]                                                                                            ^                                                                                                         
  |     [javac] /commons/data/downloads/jboss/portal_as5/portal/wsrp/src/main/org/jboss/portal/wsrp/deployment/WSRPConsumerDeploymentImpl.java:65: cannot find symbol                                                
  |     [javac] symbol  : class ConsumerDeploymentsMetaData                                                                                                                                                          
  |     [javac] location: class org.jboss.portal.wsrp.deployment.WSRPConsumerDeploymentImpl                                                                                                                          
  |     [javac]    public void deployConsumer (ConsumerDeploymentsMetaData deployments)                                                                                                                              
  |     [javac]                                ^                                       
  | 
Adding the jar created from mvn package for the deployer fixes this build issue.

This gives me the following structure in jboss server/all/deploy (NOTE, gif and png are removed from the output):


  | [dalea at dalef9 deploy]$ tree jboss-portal/
  | jboss-portal/                            
  | |-- jboss-portal.sar                     
  | |   |-- META-INF                         
  | |   |   |-- aliases.txt                  
  | |   |   |-- default-object.xml           
  | |   |   |-- jboss-dependency.xml         
  | |   |   `-- jboss-service.xml            
  | |   |-- conf                             
  | |   |   |-- bundles                      
  | |   |   |   |-- Resource.properties      
  | |   |   |   |-- Resource_fr.properties   
  | |   |   |   |-- Resource_it.properties   
  | |   |   |   |-- Resource_ja.properties   
  | |   |   |   `-- Resource_pt.properties   
  | |   |   |-- config.xml                   
  | |   |   |-- data                         
  | |   |   |-- hibernate                    
  | |   |   |   |-- instance                 
  | |   |   |   |   |-- domain.hbm.xml       
  | |   |   |   |   `-- hibernate.cfg.xml    
  | |   |   |   |-- portal                   
  | |   |   |   |   |-- domain.hbm.xml       
  | |   |   |   |   `-- hibernate.cfg.xml    
  | |   |   |   |-- portlet                  
  | |   |   |   |   |-- domain.hbm.xml       
  | |   |   |   |   `-- hibernate.cfg.xml    
  | |   |   |   |-- user                     
  | |   |   |   |   |-- domain.hbm.xml       
  | |   |   |   |   |-- hibernate.cfg.xml    
  | |   |   |   |   `-- setup.txt            
  | |   |   |   `-- workflow                 
  | |   |   |       `-- hibernate.cfg.xml    
  | |   |   |-- identity                     
  | |   |   |   |-- identity-config.xml      
  | |   |   |   |-- ldap_identity-config.xml 
  | |   |   |   |-- profile-config.xml       
  | |   |   |   `-- standardidentity-config.xml
  | |   |   |-- login-config.xml               
  | |   |   |-- standardjboss-portlet.xml      
  | |   |   `-- theme                          
  | |   |       `-- portal-layout.tld          
  | |   |-- dtd                                
  | |   |   |-- identity-config_2_6.dtd        
  | |   |   `-- profile-config_2_6.dtd         
  | |   `-- lib                                
  | |       |-- commons-collections.jar        
  | |       |-- commons-fileupload.jar         
  | |       |-- commons-io.jar                 
  | |       |-- ehcache.jar                    
  | |       |-- freemarker.jar                 
  | |       |-- jboss-portlet-api-lib.jar      
  | |       |-- jbpm-identity.jar              
  | |       |-- jbpm-jpdl.jar                  
  | |       |-- portal-api-lib.jar             
  | |       |-- portal-common-lib.jar          
  | |       |-- portal-common-portal-lib.jar   
  | |       |-- portal-core-lib.jar            
  | |       |-- portal-identity-lib.jar        
  | |       |-- portal-identity-sso-lib.jar    
  | |       |-- portal-jems-lib.jar            
  | |       |-- portal-portlet-bridge-lib.jar  
  | |       |-- portal-portlet-controller-lib.jar
  | |       |-- portal-portlet-federation-lib.jar
  | |       |-- portal-portlet-lib.jar           
  | |       |-- portal-portlet-management-lib.jar
  | |       |-- portal-portlet-server-lib.jar    
  | |       |-- portal-registration-lib.jar      
  | |       |-- portal-search-lib.jar            
  | |       |-- portal-security-lib.jar          
  | |       |-- portal-server-lib.jar            
  | |       |-- portal-theme-lib.jar             
  | |       |-- portal-web-lib.jar               
  | |       |-- portal-workflow-lib.jar          
  | |       |-- portals-bridges-common.jar       
  | |       |-- portlet-api.jar                  
  | |       `-- tagsoup.jar                      
  | |-- portal-ajax.war                          
  | |   |-- WEB-INF                              
  | |   |   |-- jboss-web.xml                    
  | |   |   `-- web.xml                          
  | |   `-- dyna                                 
  | |       |-- builder.js                       
  | |       |-- controls.js                      
  | |       |-- dragdrop.js                      
  | |       |-- dyna.js                          
  | |       |-- effects.js                       
  | |       |-- prototype.js                     
  | |       |-- scriptaculous.js                 
  | |       |-- slider.js                        
  | |       |-- style.css                        
  | |       `-- unittest.js                      
  | |-- portal-aop.xml                           
  | |-- portal-core.war                          
  | |   |-- WEB-INF                              
  | |   |   |-- classes                          
  | |   |   |   |-- Resource.properties          
  | |   |   |   |-- Resource_de.properties       
  | |   |   |   |-- Resource_fr.properties       
  | |   |   |   |-- Resource_it.properties       
  | |   |   |   |-- Resource_ja.properties       
  | |   |   |   |-- Resource_pt_BR.properties    
  | |   |   |   |-- nodesk                       
  | |   |   |   |   |-- Modes.properties         
  | |   |   |   |   `-- WindowStates.properties  
  | |   |   |   |-- phalanx                      
  | |   |   |   |   |-- Modes.properties         
  | |   |   |   |   `-- WindowStates.properties  
  | |   |   |   `-- templates                    
  | |   |   |       `-- user                     
  | |   |   |           |-- emailTemplate.tpl    
  | |   |   |           `-- emailTemplate_fr.tpl 
  | |   |   |-- jboss-portal-app.xml             
  | |   |   |-- jboss-portlet.xml                
  | |   |   |-- jboss-web.xml                    
  | |   |   |-- jsp                              
  | |   |   |   |-- content                      
  | |   |   |   |   `-- portlet_editor.jsp       
  | |   |   |   |-- error                        
  | |   |   |   |   |-- page.jsp                 
  | |   |   |   |   `-- portal.jsp               
  | |   |   |   |-- header                       
  | |   |   |   |   |-- header.jsp               
  | |   |   |   |   `-- tabs.jsp                 
  | |   |   |   `-- test                         
  | |   |   |       |-- testIf01.jsp             
  | |   |   |       |-- testInclude01.jsp        
  | |   |   |       |-- testInclude02.jsp        
  | |   |   |       |-- testInclude03.jsp        
  | |   |   |       |-- testIterate01.jsp        
  | |   |   |       |-- testIterate02.jsp        
  | |   |   |       |-- testIterate03.jsp        
  | |   |   |       |-- testTaglib01.jsp         
  | |   |   |       `-- testTaglib02.jsp         
  | |   |   |-- portal-layouts.xml               
  | |   |   |-- portal-lib.tld                   
  | |   |   |-- portal-renderSet.xml             
  | |   |   |-- portal-themes.xml                
  | |   |   |-- portlet-instances.xml            
  | |   |   |-- portlet.xml                      
  | |   |   |-- theme-basic-lib.tld              
  | |   |   `-- web.xml                          
  | |   |-- css                                  
  | |   |   |-- login.css                        
  | |   |   `-- modal.css                        
  | |   |-- images                               
  | |   |   |-- corners                          
  | |   |   |   |-- 7px                          
  | |   |   |   |   |-- ....gif  
  | |   |   |   `-- gray-header.gif                  
  | |   |   |-- favicon.ico                          
  | |   |   |-- logo-small-blue.gif                  
  | |   |   |-- modal                                
  | |   |   |   |-- .....gif  ...png               
  | |   |   `-- portletIcon_Default1.gif             
  | |   |-- js                                       
  | |   |   |-- login.js                             
  | |   |   |-- modal.js                             
  | |   |   `-- tooltip                              
  | |   |       |-- domLib.js                        
  | |   |       |-- domTT.js                         
  | |   |       |-- domTT_drag.js                    
  | |   |       `-- fadomatic.js                     
  | |   |-- layouts                                  
  | |   |   |-- 1column                              
  | |   |   |   `-- index.jsp                        
  | |   |   |-- 3columns                             
  | |   |   |   `-- index.jsp                        
  | |   |   |-- common                               
  | |   |   |   |-- modal_body.jsp                   
  | |   |   |   `-- modal_head.jsp                   
  | |   |   `-- generic                              
  | |   |       |-- index.jsp                        
  | |   |       `-- maximized.jsp                    
  | |   `-- themes                                   
  | |       |-- common                               
  | |       |   |-- common.css                       
  | |       |   |-- portlet-editor.css               
  | |       |   `-- tooltip.css                      
  | |       |-- industrial                           
  | |       |   |-- images                           
  | |       |   |   |-- .....gif           
  | |       |   |   |-- Thumbs.db                                     
  | |       |   `-- portal_style.css                 
  | |       |-- maple                                
  | |       |   |-- images                           
  | |       |   |   |-- Thumbs.db                    
  | |       |   |   |-- .....gif             
  | |       |   `-- portal_style.css                   
  | |       `-- renewal                                
  | |           |-- images                             
  | |           |   |-- .......gif
  | |           `-- portal_style.css
  | `-- portal-server.war
  |     |-- WEB-INF
  |     |   |-- classes
  |     |   |   |-- Resource.properties
  |     |   |   |-- Resource_de.properties
  |     |   |   |-- Resource_fr.properties
  |     |   |   |-- Resource_it.properties
  |     |   |   |-- Resource_ja.properties
  |     |   |   `-- Resource_pt_BR.properties
  |     |   |-- context.xml
  |     |   |-- jboss-web.xml
  |     |   `-- web.xml
  |     |-- images
  |     |   |-- .........png
  |     `-- login.jsp
  | 
  | 56 directories, 323 files
  | 

This gives me the following structure in jboss server/all/deployers:

  | [dalea at dalef9 deployers]$ tree jboss-portal.deployer/
  | jboss-portal.deployer/
  | |-- META-INF
  | |   `-- deployer-jboss-beans.xml
  | |-- conf
  | |   `-- standardjboss-portlet.xml
  | |-- deployer-portal-trunk-SNAPSHOT.jar
  | |-- deployer-portlet-trunk-SNAPSHOT.jar
  | |-- deployer-theme-trunk-SNAPSHOT.jar
  | |-- deployer-wsrp-trunk-SNAPSHOT.jar
  | |-- dtd
  | |   |-- jboss-portal-app_2_6.dtd
  | |   |-- jboss-portlet_2_6.dtd
  | |   |-- jboss-wsrp-consumer_2_6.dtd
  | |   |-- jboss-wsrp-producer_2_6.dtd
  | |   |-- portal-layouts_2_7.dtd
  | |   |-- portal-object_2_6.dtd
  | |   |-- portal-renderset_2_7.dtd
  | |   |-- portal-theme_2_7.dtd
  | |   `-- portlet-instances_2_6.dtd
  | |-- metadata-metadata-trunk-SNAPSHOT.jar
  | |-- metadata-theme-trunk-SNAPSHOT.jar
  | |-- metadata-wsrp-trunk-SNAPSHOT.jar
  | |-- tld
  | |   |-- portal-layout.tld
  | |   |-- portlet.tld
  | |   `-- portlet_2_0.tld
  | `-- xsd
  |     |-- jboss-wsrp-consumer_2_6.xsd
  |     |-- jboss-wsrp-producer_2_6.xsd
  |     `-- jboss-wsrp-producer_2_7.xsd
  | 
  | 5 directories, 24 files
  | 
  |   | 
  |   | On deploy this gives me the following exception:
  |   | 
  |   | 
  |   |   | 13:27:52,889 INFO  [TomcatDeployment] deploy, ctxPath=/admin-console
  |   |   | 13:27:52,944 INFO  [config] Initializing Mojarra (1.2_12-b01-FCS) for context '/admin-console'
  |   |   | 13:27:55,516 INFO  [TomcatDeployment] deploy, ctxPath=/                                       
  |   |   | 13:27:55,561 INFO  [TomcatDeployment] deploy, ctxPath=/jmx-console                            
  |   |   | 13:27:55,610 INFO  [TomcatDeployment] deploy, ctxPath=/portal-ajax                            
  |   |   | 13:27:55,682 INFO  [TomcatDeployment] deploy, ctxPath=/portal                                 
  |   |   | 13:27:55,881 ERROR [AbstractKernelController] Error installing to Installed: name=vfsfile:/usr/local/jboss-5.1.0.GA/server/all/deploy/jboss-portal/jboss-portal.sar/ state=Start mode=Manual requiredState=Installed                                                                                                                                                                                                              
  |   |   | org.jboss.deployers.spi.DeploymentException: Error during deploy: vfsfile:/usr/local/jboss-5.1.0.GA/server/all/deploy/jboss-portal/jboss-portal.sar/                                                             
  |   |   |         at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)                                                                                                 
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:177)                                                                                                                
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)                                                                                                                 
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)                                                                                                     
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)                                                                                                                  
  |   |   |         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)                                                                                                    
  |   |   |         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)                                                                                                                 
  |   |   |         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)                                                                                                           
  |   |   |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)                                                                                                         
  |   |   |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
  |   |   |         at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
  |   |   |         at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
  |   |   |         at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
  |   |   |         at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
  |   |   |         at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
  |   |   |         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
  |   |   |         at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
  |   |   |         at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
  |   |   |         at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
  |   |   |         at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
  |   |   |         at org.jboss.Main.boot(Main.java:221)
  |   |   |         at org.jboss.Main$1.run(Main.java:556)
  |   |   |         at java.lang.Thread.run(Thread.java:619)
  |   |   | Caused by: java.lang.NullPointerException
  |   |   |         at org.jboss.portal.deployer.portlet.ObjectDeployer.internalDeploy(ObjectDeployer.java:64)
  |   |   |         at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
  |   |   |         at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
  |   |   |         ... 29 more
  |   |   | 13:27:55,896 WARN  [DelegatingURLFactoryService] Unregistration of URL factory org.jboss.portal.core.controller.command.mapper.SignOutURLFactory at 1bddffe failed because it is not registered
  |   |   | 13:27:56,054 INFO  [ClientENCInjectionContainer] STOPPED CLIENT ENC CONTAINER: tagsoup
  |   |   | 13:27:56,082 INFO  [ClientENCInjectionContainer] STOPPED CLIENT ENC CONTAINER: portal-server-lib
  |   |   | 13:27:56,115 INFO  [ClientENCInjectionContainer] STOPPED CLIENT ENC CONTAINER: freemarker
  |   |   | 13:27:56,246 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
  |   |   | 
  |   |   | DEPLOYMENTS MISSING DEPENDENCIES:
  |   |   |   Deployment "vfsfile:/usr/local/jboss-5.1.0.GA/server/all/deploy/jboss-portal/portal-core.war/" is missing the following dependencies:
  |   |   |     Dependency "portal:deployer=InstanceDeployment" (should be in state "Real", but is actually in state "** NOT FOUND Depends on 'portal:deployer=InstanceDeployment' **")
  |   |   |     Dependency "portal:deployer=ObjectDeployment" (should be in state "Real", but is actually in state "** NOT FOUND Depends on 'portal:deployer=ObjectDeployment' **")
  |   |   |     Dependency "portal:deployer=PortletDeployment" (should be in state "Real", but is actually in state "** NOT FOUND Depends on 'portal:deployer=PortletDeployment' **")
  |   | 
  |   | Does anyone have any ideas what has gone wrong, or how to fix it ?
  |   | 
  |   | Cheers,
  |   | 
  |   | Andy

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4246400#4246400

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4246400



More information about the jboss-user mailing list