I have download and installed JBoss Portal 2.4.0-Beta1 packaged with JBoss AS 
4.0.4.  I am able to bring up the JBoss portal webpage, and login as admin.  
The standard install has several portlets that show that they are "remotable".  
But when I try to consume them in Vignette it fails.  In Vignette I defined the 
Producer URL as "http://localhost:8080/portal-wsrp/MarkupService?wsdl";.  I 
believe that is working correctly, because Vignette says it adds the producer 
correctly.  If I then try to add a portlet from that producer, it shows me all 
the available portlets.  But if I select any one of them and say "add", it 
fails.  Am I missing some configuration?  Or is the WSRP producer actually 
returning a null when it should be returning a value?  I have verified I can 
use my Vignette setup as a consumer from Pluto/wsrp4j producer.

Vignette throws a NPE: 
Error 
com.vignette.portal.website.admin.components.c_portlet_management_remoteportlets
  - Problem during implicit portlet creation java.lang.NullPointerException at 
com.vignette.portal.portlet.managment.internal.implementation.provider.wsrp.RemotePortletImpl.<init>(RemotePortletImpl.java:73)


The server.log in JBoss shows:

  | 2006-06-19 14:11:31,524 DEBUG [org.jboss.ws.server.ServiceEndpointServlet] 
doPost: /portal-wsrp/PortletManagementService
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.soap.MessageContextAssociation] 
pushMessageContext: [EMAIL PROTECTED]
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.server.ServiceEndpoint] BEGIN 
handleRequest: 
jboss.ws:di=portal-wsrp.war,service=WSRPService,port=WSRPPortletManagementService
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.server.ServiceEndpoint] Init 
handler chain with [0] handlers
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.handler.HandlerChainBaseImpl] 
Create a handler chain for roles: []
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.handler.HandlerChainBaseImpl] 
init: [config=null]
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.soap.MessageFactoryImpl] 
createMessage: [contentType=text/xml; charset=utf-8]
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
setXMLFragment: <clonePortlet xmlns='urn:oasis:names:tc:wsrp:v1:types'>
  |    <registrationContext xsi:nil='true'/>
  |    <portletContext>
  |     <portletHandle>samples.WeatherPortlet</portletHandle>
  |    </portletContext>
  |    <userContext>
  |     <userContextKey>UBER_ADMIN_KEY</userContextKey>
  |    </userContext>
  |   </clonePortlet>
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.server.ServiceEndpoint] 
Incomming SOAPMessage
  | <soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' 
xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
  |  <soapenv:Header/>
  |  <soapenv:Body>
  |   <clonePortlet xmlns='urn:oasis:names:tc:wsrp:v1:types'>
  |    <registrationContext xsi:nil='true'/>
  |    <portletContext>
  |     <portletHandle>samples.WeatherPortlet</portletHandle>
  |    </portletContext>
  |    <userContext>
  |     <userContextKey>UBER_ADMIN_KEY</userContextKey>
  |    </userContext>
  |   </clonePortlet>
  |  </soapenv:Body>
  | </soapenv:Envelope>
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.soap.SOAPMessageDispatcher] 
getDispatchDestination: {urn:oasis:names:tc:wsrp:v1:intf}clonePortlet
  | 2006-06-19 14:11:31,539 DEBUG 
[org.jboss.ws.binding.soap.SOAPBindingProvider] unbindRequestMessage: 
{urn:oasis:names:tc:wsrp:v1:intf}clonePortlet
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
setRequestParamValue: 
[name={urn:oasis:names:tc:wsrp:v1:types}clonePortlet,value=org.jboss.ws.soap.SOAPBodyElementDoc]
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found java method: public abstract org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Compare method params by type name: true
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Matched parameter: org.jboss.portal.wsrp.core.ClonePortlet == 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found best matching java method: public abstract 
org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,539 DEBUG 
[org.jboss.ws.server.ServiceEndpointInvokerJSE] invokeServiceEndpoint: 
clonePortlet
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found java method: public abstract org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Compare method params by type name: true
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Matched parameter: org.jboss.portal.wsrp.core.ClonePortlet == 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found best matching java method: public abstract 
org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
getRequestPayload
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
getRequestParamValue: {urn:oasis:names:tc:wsrp:v1:types}clonePortlet
  | 2006-06-19 14:11:31,539 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
getObjectValue 
[xmlType={urn:oasis:names:tc:wsrp:v1:types}>clonePortlet,javaType=class 
org.jboss.portal.wsrp.core.ClonePortlet]
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
getXMLFragment from DOM
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
xmlFragment: <clonePortlet xmlns='urn:oasis:names:tc:wsrp:v1:types'>
  |    <registrationContext xsi:nil='true'/>
  |    <portletContext>
  |     <portletHandle>samples.WeatherPortlet</portletHandle>
  |    </portletContext>
  |    <userContext>
  |     <userContextKey>UBER_ADMIN_KEY</userContextKey>
  |    </userContext>
  |   </clonePortlet>
  | 2006-06-19 14:11:31,555 DEBUG 
[org.jboss.ws.jaxrpc.encoding.JAXBDeserializer] deserialize: 
[xmlName={urn:oasis:names:tc:wsrp:v1:types}clonePortlet,xmlType={urn:oasis:names:tc:wsrp:v1:types}>clonePortlet]
  | 2006-06-19 14:11:31,555 DEBUG 
[org.jboss.ws.jaxrpc.encoding.JAXBDeserializer] deserialized: 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
objectValue: org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
transformPayloadValue: org.jboss.ws.soap.SOAPBodyElementDoc -> 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found java method: public abstract org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Compare method params by type name: true
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Matched parameter: org.jboss.portal.wsrp.core.ClonePortlet == 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.metadata.OperationMetaData] 
Found best matching java method: public abstract 
org.jboss.portal.wsrp.core.PortletContext 
org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType.clonePortlet(org.jboss.portal.wsrp.core.ClonePortlet)
 throws 
org.jboss.portal.wsrp.core.InvalidUserCategoryFault,org.jboss.portal.wsrp.core.AccessDeniedFault,org.jboss.portal.wsrp.core.OperationFailedFault,org.jboss.portal.wsrp.core.InvalidHandleFault,org.jboss.portal.wsrp.core.InvalidRegistrationFault,org.jboss.portal.wsrp.core.InconsistentParametersFault,org.jboss.portal.wsrp.core.MissingParametersFault,java.rmi.RemoteException
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
syncEndpointInputParam: org.jboss.portal.wsrp.core.ClonePortlet -> 
org.jboss.portal.wsrp.core.ClonePortlet
  | 2006-06-19 14:11:31,555 INFO  
[org.jboss.portal.wsrp.producer.WSRPProducerImpl] clonePortlet() invoked
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
setReturnValue: null
  | 2006-06-19 14:11:31,555 DEBUG 
[org.jboss.ws.binding.soap.SOAPBindingProvider] bindResponseMessage: 
{urn:oasis:names:tc:wsrp:v1:intf}clonePortlet
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
getReturnValue
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
transformPayloadValue: null -> null
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
setObjectValue: null
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.binding.EndpointInvocation] 
setReturnValue: org.jboss.ws.soap.SOAPBodyElementDoc
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
getXMLFragment from Object 
[xmlType={urn:oasis:names:tc:wsrp:v1:types}PortletContext,javaType=class 
org.jboss.portal.wsrp.core.PortletContext]
  | 2006-06-19 14:11:31,555 DEBUG 
[org.jboss.ws.jaxrpc.encoding.NullValueSerializer] serialize: 
[xmlName={urn:oasis:names:tc:wsrp:v1:types}clonePortletResponse,xmlType={urn:oasis:names:tc:wsrp:v1:types}PortletContext]
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
xmlFragment: <ns1:clonePortletResponse 
xmlns:ns1='urn:oasis:names:tc:wsrp:v1:types' 
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='1'/>
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.server.ServiceEndpoint] 
Outgoing SOAPMessage
  | <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
  |  <env:Header/>
  |  <env:Body>
  |   <ns1:clonePortletResponse xmlns:ns1='urn:oasis:names:tc:wsrp:v1:types' 
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='1'/>
  |  </env:Body>
  | </env:Envelope>
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.server.ServiceEndpoint] END 
handleRequest: 
jboss.ws:di=portal-wsrp.war,service=WSRPService,port=WSRPPortletManagementService
  | 2006-06-19 14:11:31,555 DEBUG [org.jboss.ws.soap.MessageContextAssociation] 
popMessageContext: [EMAIL PROTECTED]
  | 

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

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


_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to