Google portlet
when i insert the google portlet in my portal i get the following error:
Error: The listener returned the following Message: 500 oracle.portal.provider.v1.AccessControlException: Failed to read contents from : http://www.google.com/
but i registered ok the provider, when i type in the browser http://boecillo2/servlets/myurlprovider i get
Congratulations! You have successfully reached your Provider's Test Page.
So what doesn't my google portlet work in my portal?
Thanks in advance
I've read that the error could be because of the proxy tags in the provider.xml.these tags in my provider.xml file are the followings:
<proxyInfo class="oracle.portal.provider.v1.http.ProxyInformation">
<httpProxyHost>192.168.0.199</httpProxyHost>
<httpProxyPort>6588</httpProxyPort>
</proxyInfo>
<httpsProxyInfo class="oracle.portal.provider.v1.http.ProxyInformation">
<httpsProxyHost>192.168.0.199</httpsProxyHost>
<httpsProxyPort>6588</httpsProxyPort>
</httpsProxyInfo>
is anything wrong?
Similar Messages
-
Google portlet not calling correct url
My customer has installed the google portlet, and it appears to work, until you click on the search button. When the google search is called instead of going to http://www.google.com/search it seems to look for just the /search part, and append that to the portal hostname url rather than searching from www.google.com.
Any idea why this could be happening????Julia,
A lot of times this happens because the base HREF is not set right in the provider.xml. If the site uses relative links URL Services needs a base HREF to attach the first part of the URL to the relative part.
Take a look at the sample google portlet - provider.xml in the PDK. I have inserted below. Within the showPage tag is a tag called baseHREF.
<portlet class="oracle.portal.provider.v2.http.URLPortletDefinition">
<id>1</id>
<name>GooglePortlet</name>
<title>Google.com Portlet</title>
<description>This portlet is to test Integration services using Google</description>
<timeout>100</timeout>
<timeoutMessage>Google timed out</timeoutMessage>
<showEdit>false</showEdit>
<showEditDefault>false</showEditDefault>
<showPreview>false</showPreview>
<showDetails>false</showDetails>
<hasHelp>false</hasHelp>
<hasAbout>false</hasAbout>
<acceptContentType>text/html</acceptContentType>
<registrationPortlet>false</registrationPortlet>
<accessControl>public</accessControl>
<renderer class="oracle.portal.provider.v2.render.RenderManager">
<showPage class="oracle.portal.provider.v2.render.http.URLRenderer">
<contentType>text/html</contentType>
<pageExpires>60</pageExpires>
<pageUrl>http://www.google.com</pageUrl>
<filterType>text/html</filterType>
<filter class="oracle.portal.provider.v2.render.HtmlFilter">
<headerTrimTag><body</headerTrimTag>
<footerTrimTag>/BODY></footerTrimTag>
<baseHRef>http://www.google.com/</baseHRef>
<convertTarget>true</convertTarget>
</filter>
</showPage>
</renderer>
<securityManager class="oracle.portal.provider.v2.security.URLSecurityManager">
<authorizType>public</authorizType>
</securityManager>
</portlet> -
Error to add urlservice sample portlet to pages
I have successfuly installed the JPDK and URLService,and I can see the google portlet works in the portlet repository,but when I add it to pages ,there is a lot of error:
: Error while adding Portlets to the Page. (WWC-44012)
An unexpected error occurred: ORA-29532: Java call terminated by uncaught Java exception: java.net.ProtocolException: Invalid Content-length header received: 3162 (WWC-43000)
An unexpected error occurred: java.net.ProtocolException: Invalid Content-length header received: 3162
at HTTPClient.Response.getHeaders(Response.java:663)
at HTTPClient.Response.getStatusCode(Response.java:232)
at HTTPClient.RetryModule.responsePhase1Handler(RetryModule.java:80)
at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:623)
at HTTPClient.HTTPResponse.getInputStream(HTTPResponse.java:515)
at oracle.webdb.provider.web.HttpProviderDispatcher.dispatch(HttpProviderDispatcher.java:817)
at oracle.webdb.provider.web.HttpProviderDispatcher.registerPortlet(HttpProviderDispatcher.java:203)
(WWC-43000)
any on who have had this problems before?
how to resolve it ?thanks a lotthanks for reply ,now my problem is resovled ,but i meet another problem.
That is that I can add the portlet to the page and display well,but when I try to integrate the portlet with external applicatioon by BASIC AUTH,it does not work ,WHEN i set the provider's login frequency is "never" the jserv.log displayes:
[11/07/2002 19:37:12:182 GMT-05:00] page/Unable to get cache object from getOutputStream
[11/07/2002 19:44:57:752 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 19:44:57:752 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 19:44:57:753 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(PortletReference,ProviderUser) *****************
[11/07/2002 19:44:57:753 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 19:44:57:753 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 19:44:57:753 GMT-05:00] urlsample/URLSecurityManager:hasAccess(PortletReference: Return Value being returnedtrue
[11/07/2002 19:44:57:754 GMT-05:00] urlsample/renderBody : Entering render ********************************
[11/07/2002 19:44:57:754 GMT-05:00] urlsample/renderBody : DebugLevel = 3
[11/07/2002 19:44:57:754 GMT-05:00] urlsample/ProviderSubscribe : Hashtable doesn't have any values. Loading from file ...
[11/07/2002 19:44:57:754 GMT-05:00] urlsample/URLProvider:init:mapFilePath /opt/urlservices/providers/urlsample
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/URLProvider:storeSubscriberKeyPersistent: Leaving ...
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/URLProvider:loadSubscriberInfo: Entered ...
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/URLProvider:loadSubscriberInfo: Created File Inputstream ...java.io.FileInputStream@62937c
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/URLProvider:loadSubscriberInfo: Exception occured ... java.io.StreamCorruptedException: Caught EOFException while reading the stream header
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/ProviderSubscriber:getSubscriber -- ProviderId & subscriberID -- 5074441 & null
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/URLRenderer:renderBody -- subscriberID -- null
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/Before getHtpsProxyInfo
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/No httpsProxy Values specified in provider.xml
[11/07/2002 19:44:57:755 GMT-05:00] urlsample/After checking for httpsProxy proxy tag
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/Inline pageurl received = null
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/Params fetched through readPortletPageParameters :
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream Inside
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream:Session = null
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream : Content URL Specified = http://172.20.1.6/docs/bp.asp
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream : URL Constructed = http://172.20.1.6/docs/bp.asp
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/Connection type = HTTPClient.HttpURLConnection[http://172.20.1.6/docs/bp.asp]
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream : HttpURLConnect is = HTTPClient.HttpURLConnection[http://172.20.1.6/docs/bp.asp]
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream : After doInput and doOutput
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream : After Connect
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream:After open connection
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream: Null check for session
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream: Check for Cookies != null
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream: No cookies found in servlet session.null
[11/07/2002 19:44:57:756 GMT-05:00] urlsample/getURLStream: Before getInputStream
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/getURLStream: After getInputStreamHTTPClient.RespInputStream@4fec48
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/getUrlStream: Before returning Input Stream ...
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/UrlStream received = HTTPClient.RespInputStream@4fec48
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/renderBody:filter is not null
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/filterContent : Entering HtmlFilter filterContent *****************
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/filterContent : Url input stream ---- : HTTPClient.RespInputStream@4fec48
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/ConvertStreamToStringBuffer: Inside
[11/07/2002 19:44:57:760 GMT-05:00] urlsample/Character encoding = ISO-8859-1
[11/07/2002 19:44:57:761 GMT-05:00] urlsample/ConvertStreamToStringBuffer:Before close
[11/07/2002 19:44:57:761 GMT-05:00] urlsample/ConvertStreamToStringBuffer: Leaving
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/filterContent : HtmlFilter Trim HTML Header Contents :
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/TrimHtmlHeader:Before replacing escape characters
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/TrimHtmlHeader:Token to be replaced<body
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/TrimHtmlHeader:ExcludeString1533
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/TrimHtmlHeader:Last occurence found for: <body
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/TrimHtmlHeader: Before returing after trimming
[11/07/2002 19:44:57:762 GMT-05:00] urlsample/filterContent : URL Contents Before footerTrimTag : <body bgcolor="FFFFFF">
<table width="410" cellpadding="3" cellspacing="5">
<tr>
<td align="left" valign="middle" width="360">
<h1 style="COLOR:000000; FONT: 13pt/15pt verdana"><!--Problem-->You are not authorized to view this page</h1>
</td>
</tr>
<tr>
<td width="400" colspan="2">
<font style="COLOR:000000; FONT: 8pt/11pt verdana">You do not have permission to view this directory or page using the credentials you supplied.</font></td>
</tr>
<tr>
<td width="400" colspan="2">
<font style="COLOR:000000; FONT: 8pt/11pt verdana">
<hr color="#C0C0C0" noshade>
<p>Please try the following:</p>
<ul>
and when I set the provider lpgin frequency to "never" the portlet allways said that "update login infomation"
when i click the link ,and enter the username,password ,it also display the message above,the jerv.log display:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ portal:getPortlet:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:38:394 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ null
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ null
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ language:
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ en
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:38:395 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:38:396 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:38:396 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ portal:deregisterPortlet:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ portletInstance:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:40:604 GMT-05:00] urlsample/ instanceName:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ 330_GOOGLE.COM PORTLET_5074441
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ null
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ null
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:40:605 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:40:606 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:40:606 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/ portal:isPortletRunnable:
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:46:714 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ portletInstance:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ 3
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ instanceName:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ null
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ null
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ null
[11/07/2002 02:39:46:727 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:46:728 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ portal:isPortletRunnable:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ portletInstance:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ instanceName:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:47:144 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:47:145 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:47:146 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:47:146 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:47:147 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:47:147 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:47:354 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:47:355 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:47:355 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:47:355 GMT-05:00] urlsample/ portal:isPortletRunnable:
[11/07/2002 02:39:47:355 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ portletInstance:
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ 2
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ instanceName:
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:356 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ null
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:47:357 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ portal:getPortlet:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:51:594 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ null
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ null
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ language:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ en
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:51:595 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:51:597 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:51:597 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:51:854 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:51:854 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:51:854 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:51:854 GMT-05:00] urlsample/ portal:registerPortlet:
[11/07/2002 02:39:51:854 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ portletInstance:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ instanceName:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 331_WINDCHILL PORTLET_5074441
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ null
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ null
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:51:855 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:51:857 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:51:857 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:39:52:863 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:39:52:863 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ portal:getPortlet:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ portletId:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ 1
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ user:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ WCADMIN
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ name:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ username:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ PORTAL30
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ 10
[11/07/2002 02:39:52:864 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ 2002-07-11-15:19:18
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ 928192002162PORTAL30
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ null
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ null
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ language:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ zh-CN
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:39:52:865 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:39:52:866 GMT-05:00] urlsample/Entering URLSecurityManager hasAccess(Portlet,ProviderUser) *****************
[11/07/2002 02:39:52:866 GMT-05:00] urlsample/URLSecurityManager:hasAccess(Portlet). Auhtorize Type Is non registered, Returning true
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/Traverse WebDB request tree:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/SOAP-ENV:Envelope:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ SOAP-ENV:Body:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ portal:initSession:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ providerId:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ 5074441
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ user:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ name:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ XUELG
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ username:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ XUELG
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ authLevel:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ 10
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ mappedName:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ loginTime:
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ 2002-07-11-15:40:26
[11/07/2002 02:40:37:675 GMT-05:00] urlsample/ sessionId:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ 809192002171XUELG
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ subscriberId:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ companyName:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ externalApp:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ name:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ password:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ authUserField:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ authPassField:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ authURL:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ http://l3000c.subway.com/Windchill/servlet/WindchillAuthGW
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ authMethod:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ BASICAUTH
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ applicationFields:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ null
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ portalVersion:
[11/07/2002 02:40:37:676 GMT-05:00] urlsample/ 3.0.9.8.0
[11/07/2002 02:40:37:678 GMT-05:00] urlsample/Entering initSession *********************
[11/07/2002 02:40:37:678 GMT-05:00] urlsample/<authentication> tag not found in in provider.xml.
oracle.portal.provider.v1.AuthenticationException: Authenticaion tag cannot be null. Please provide authentication details (in provider.xml) or make the provider login frequency as 'Never'
at oracle.portal.provider.v1.ContainerException.fillInStackTrace(ContainerException.java:58)
at java.lang.Throwable.<init>(Unknown Source)
at java.lang.Exception.<init>(Unknown Source)
at oracle.portal.provider.v1.ContainerException.<init>(ContainerException.java:19)
at oracle.portal.provider.v1.ProviderException.<init>(ProviderException.java:11)
at oracle.portal.provider.v1.ExternalAuthenticationException.<init>(ExternalAuthenticationException.java:17)
at oracle.portal.provider.v1.AuthenticationException.<init>(AuthenticationException.java:12)
at oracle.portal.provider.v1.http.URLProvider.initSession(URLProvider.java:217)
at oracle.portal.provider.v1.http.ServletProviderResponse.initSession(ServletProviderResponse.java:406)
at oracle.portal.provider.v1.http.HttpProvider.dispatchProviderAction(HttpProvider.java:657)
at oracle.portal.provider.v1.http.HttpProvider.service(HttpProvider.java:390)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Unknown Source)
any one who knows the problem how to resolve?thanks -
Hi,
I want to port a servlet application to a portlet application. In particular, I want to port this method, which works with Servlets so that it works with Portlets:
public void jasperReport(String name, String type, ResultSet data, Map params) {
// Look up the compiled report design resource
ExternalContext econtext = getExternalContext();
InputStream stream = econtext.getResourceAsStream(PREFIX + name + SUFFIX);
// make sure cursor is in front of the first record
try {
data.beforeFirst();
} catch (Exception e) {
throw new FacesException(e);
// Fill the requested report with the specified data
JRResultSetDataSource ds = new JRResultSetDataSource(data);
JasperPrint jasperPrint = null;
try {
jasperPrint = JasperFillManager.fillReport(stream, params, ds);
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
throw new FacesException(e);
} finally {
try {
stream.close();
} catch (IOException e) {
// Configure the exporter to be used, along with the custom
// parameters specific to the exporter type
JRExporter exporter = null;
HttpServletResponse response = (HttpServletResponse)
econtext.getResponse();
FacesContext fcontext = FacesContext.getCurrentInstance();
try {
response.setContentType(type);
if ("application/pdf".equals(type)) {
exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
response.getOutputStream());
} else if ("text/html".equals(type)) {
exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER,
response.getWriter());
// Make images available for the HTML output
HttpServletRequest request =
(HttpServletRequest)
fcontext.getExternalContext().getRequest();
request.getSession().setAttribute(
ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,
jasperPrint);
exporter.setParameter(
JRHtmlExporterParameter.IMAGES_MAP, new HashMap());
// Requires mapping /image to the imageServlet in the web.xml
// This servlet serves up the px images for spacing
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "image?image=");
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
throw new FacesException(e);
// Enough with the preliminaries ... export the report already
try {
exporter.exportReport();
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
throw new FacesException(e);
// Tell JavaServer Faces that no output is required
fcontext.responseComplete();
Thanks,
Marc
Message was edited by:
marc_nikkoso go ported! Please don't expect people to do work for you here.
If you have problem describe it. If you need where to start google portlet, and if you are still lost on where to begin, be kind and ask "where do I start" here. -
Error in pdk url services when using a proxy server
Hi All,
i created a pdk url services portlet, which connects to a google site. i got a sucessful provider test page..when i tried to add it as a portlet it gives me the following error ,
Portlet Information could not be obtained. (WWC-44334)
An unexpected error occurred: ORA-29532: Java call terminated by uncaught Java exception: HTTPClient.AuthSchemeNotImplException: NTLM (WWC-43000)
An unexpected error occurred: HTTPClient.AuthSchemeNotImplException: NTLM
at HTTPClient.DefaultAuthHandler.getAuthorization(DefaultAuthHandler.java:136)
at HTTPClient.AuthorizationInfo.queryAuthHandler(AuthorizationInfo.java:330)
at HTTPClient.AuthorizationModule.setAuthHeaders(AuthorizationModule.java:454)
at HTTPClient.AuthorizationModule.responsePhase2Handler(AuthorizationModule.java:287)
at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:635)
at HTTPClient.HTTPResponse.getInputStream(HTTPResponse.java:515)
at oracle.webdb.provider.web.HttpProviderDispatcher.dispatch(HttpProviderDispatcher.java:809)
what could be the reason for this error. can anyone help me plzz..its urgent
Regds
Kiran
at oracle.webdb.provider.web.HttpProviderDispatcher.getPortlet(HttpProviderDispatcher.java:463)
(WWC-43000)1. The version of my pdk is 3.0.9.0.5
2. provider.xml
<?xml version = '1.0' encoding = 'UTF-8'?>
<?providerDefinition version="2.0"?>
<provider class="oracle.portal.provider.v1.http.URLProvider">
<session>true</session>
<proxyInfo class="oracle.portal.provider.v1.http.ProxyInformation">
<httpProxyHost>proxy</httpProxyHost>
<httpProxyPort>80</httpProxyPort>
<proxyUser>username</proxyUser>
<proxyPassword>password</proxyPassword>
</proxyInfo>
<portlet class="oracle.portal.provider.v1.http.URLPortlet">
<id>1</id>
<name>Google.com Portlet</name>
<title>Google.com Portlet</title>
<description>This portlet is to test PDK-URL Services using Google</description>
<timeout>100</timeout>
<timeoutMessage>Google Portlet timed out</timeoutMessage>
<showEdit>false</showEdit>
<showEditDefault>false</showEditDefault>
<showPreview>false</showPreview>
<showDetails>false</showDetails>
<hasHelp>false</hasHelp>
<hasAbout>false</hasAbout>
<acceptContentType>text/html</acceptContentType>
<registrationPortlet>false</registrationPortlet>
<accessControl>public</accessControl>
<renderer class="oracle.portal.provider.v1.RenderManager">
<showPage class="oracle.portal.provider.v1.http.URLRenderer">
<contentType>text/html</contentType>
<pageExpires>60</pageExpires>
<pageUrl>http://www.google.com</pageUrl>
<filter class="oracle.portal.provider.v1.http.HtmlFilter">
<headerTrimTag><center</headerTrimTag>
<footerTrimTag>/center></footerTrimTag>
<convertTarget>true</convertTarget>
</filter>
</showPage>
</renderer>
<securityManager class="oracle.portal.provider.v1.http.URLSecurityManager">
<authorizType>public</authorizType>
</securityManager>
</portlet>
</provider>
Regds
Kiran -
Hi,
I've a problem with page refresh.
I' ve deployed the jpdk sampleurl provider (the one with google portlet).
I added inlineRendering=true tag in the provider.xml.
The portlet display correctly but when i click on any links i always get the google home page.
If i submit a search i get correct output but it take the wole window (instead of the portlet area only) (in the browser address bar i find http://www.google.com/search?q=as&ie=ISO-8859-1&hl=it&btnG=Cerca+con+Google&lr=).
I'd like to navigate the whole google site inside the portlet area.
How can i fix these two problems ?
Thanks
LorenzoNot necessarily. Do you have trusted template caching turned
on in the Administrator? -
Omni portlet not showing google gadget in Web center Application
Hi I am using the same thing as given in
http://download.oracle.com/otndocs/tech/webcenter/files/owc_r11_google_gadgets.htm
but at last i am not able to visible 'tiny map' ,i tried calendar and mario also but same result
i am using JDEV11.1.1.4
if any one have idea
Thanks in advance
DivyaThis solution works for us. As orcladmin, use the navigator to go to the page groups. One of the page groups is called "Portlet Repository". Click on the link properties, tab page Access. There you can add Public to the users with View privileges. Good luck, Marko.
-
Accessing the external web application through web clipping portlet
We have configured the web provider with the following details:
1) Accessed the web provider with the
URL
http://hostname/portalTools/webClipping/providers/webClipping
2) Accessed Edit link beside the HTTP Proxy under Provider Configuration.
logged in as Portal Administrator.
We haven't changed any values in Repository Settings.
Under Proxy Settings
Configured the HTTP proxy field with proxy server name e.x: proxy2.company.com.This is configured to browser
wherver my application server is installed.
portnumber value configured as 8080
Checked the Requires Authentication.
Selected Type as "Type"
Realm value configured e.g: AD AUTHENTICATION Do not prefix mycomp\ with the
username
selected "Use login below for all users"
configured the user name /password which I used to access my internet sites. (googl.com)
All the above steps for provider configuration.
login to portal for configuring webclipping portlet to a page.
Followed the below procedure to add web clipping portlet to a page.
1) From the portlet Repository, selected web clipping portlet and entered the URL location value as http:// www.google.com
2) In the next step , It has thrown the below exception.
An exception has occurred : oracle.portal.wcs.transport.http.HttpTransportException WCS-519 -- HTTP Proxy
Authentication failed for proxy proxy2.mycomp.com:8080 with authentication of
type "Basic" at realm "AD AUTHENTICATION Do not prefix mycomp\ with the
username". Update your proxy login information in the Edit Defaults /
Personalize page to authenticate.
Please click "Cancel" or "Back" in the above panel (if present) to retry. Otherwise, please try to click "Back" (from
the browser) to go back to the Oracle Portal page to restart.
We have checked manually the provider.xml file for webclipping provider and the
configured details are available in provider.xml file.
Please let us know, what could be the problem and try to provde a solution at the earliest.
This is very critical issue for us.if anybody have any suggestions on this , please do let us know.
Regards,
-VenuEither the login information is not correct (it explains it should not be domain\username but just username) or the authentication format from your Microsoft proxy server (Kerberos?) is not compatible with the Web Clipping portlet. You might get a better reply in the Portal forum about supported proxy authentication methods for the WebClipping portlet.
-
Portlets with ADF faces does not work
Hello
I am trying to portlize an hello world ADF application but am unable to do so because of the situation describe below. I have tried all the options given on this post but nothing seems to resolve the issue.
I have followed the instructions of portelizing at http://download-east.oracle.com/otndocs/tech/webcenter/files/owcs_10132_bridge_viewlet.html
A simple portlets without AFD works fine in oc4h or webcenter or jboss, but when I include ADF in the project then none of the application server or the container works
I am using jdeveloper 10.1.3.2.0 and the embedded webcenter oc4j for this test
I have two projects
1) ui where the ADF appplication is and
2) test1 where the producer is registered and is tested
In ui I have a simple jsp page untitled1.jsp with just one adf component (ADF Command Link)
Here is the source of untitled1.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/portlet" prefix="adfp"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/customizable" prefix="cust"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/html" prefix="afh"%>
<f:view>
<afh:html binding="#{backing_untitled1.html1}" id="html1">
<afh:head title="Pixel Home" binding="#{backing_untitled1.head1}"
id="head1">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<style type="text/css">
body {
background-color: #ffffff;
a:link { color: #2121ff; }
</style>
</afh:head>
<afh:body binding="#{backing_untitled1.body1}" id="body1">
<h:form binding="#{backing_untitled1.form1}" id="form1">
<af:commandLink text="commandLink 1"
binding="#{backing_untitled1.commandLink1}"
id="commandLink1"/>
</h:form>
</afh:body>
</afh:html>
</f:view>
After deploying this in webcenter I can see the WSDL page
http://localhost:6688/AdfFacesDemo1/portlets/wsrp1?WSDL
<?xml version = '1.0' encoding = 'UTF-8'?>
<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl">
<import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
<wsdl:service name="WSRP_v1_Service">
<wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPBaseService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPBaseService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPServiceDescriptionService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPRegistrationService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPPortletManagementService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
In test1 project I have a simple jsp page test1.jsp and here is the source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/portlet" prefix="adfp"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/customizable" prefix="cust"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/html" prefix="afh"%>
<f:view>
<afh:html binding="#{backing_test1.html1}" id="html1">
<afh:head title="Pixel Home" binding="#{backing_test1.head1}" id="head1">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<style type="text/css">
body {
background-color: #ffffff;
a:link { color: #2121ff; }
</style>
</afh:head>
<afh:body binding="#{backing_test1.body1}" id="body1">
<h:form binding="#{backing_test1.form1}" id="form1">
<adfp:portlet value="#{bindings.ADFFacesDemoPortlet11_1}"
portletType="/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7"
id="portlet1" binding="#{backing_test1.portlet1}"/>
</h:form>
</afh:body>
</afh:html>
</f:view>
<%-- oracle-jdev-comment:auto-binding-backing-bean-name:backing_test1--%>
I have already registered a producer called[b] ADFFacesDemoProducer in test1 project with 300 sec as timeout. Now when I run the test1.jsp page in oc4j container I get the following error. I have tried all the options in this forum and nothing worked.
Target URL -- http://131.225.95.117:8988/PortletTest6-test1-context-root/faces/test1.jsp
07/08/06 11:31:04 Oracle Containers for J2EE 10g (10.1.3.1.1) initialized
Warning : Not able to reserve 2048M memory for the heap. Heap reduced to 890M
Aug 6, 2007 11:31:17 AM oracle.adf.share.config.ADFConfigFactory findOrCreateADFConfig
INFO: oracle.adf.share.config.ADFConfigFactory Reading META-INF/adf-config.xml
07/08/06 11:31:18 PortletContainer portletTechnologies set to '{oracle.portlet.client.containerimpl.web.WebPortletTechnologyConfig,oracle.portlet.client.containerimpl.wsrp.WSRPPortletTechnologyConfig}' from adf-config.xml
07/08/06 11:31:18 PortletContainer defaultTimeout set to '20' from adf-config.xml
07/08/06 11:31:18 PortletContainer minimumTimeout set to '1' from adf-config.xml
07/08/06 11:31:18 PortletContainer maximumTimeout set to '60' from adf-config.xml
07/08/06 11:31:18 PortletContainer resourceProxyPath set to '/resourceproxy' from adf-config.xml
Aug 6, 2007 11:31:20 AM oracle.adfinternal.view.faces.application.ViewHandlerImpl _checkTimestamp
INFO: ADF Faces is running with time-stamp checking enabled. This should not be used in a production environment. See the oracle.adf.view.faces.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml
Aug 6, 2007 11:31:20 AM oracle.portlet.client.utils.PortletLogger info
INFO: Portlet Client MBeans registered
Aug 6, 2007 11:31:25 AM oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer preRender
SEVERE: oracle.adf.model.portlet.binding.PortletBindingException: Unable to get portlet response (Internal Error) for portlet binding ADFFacesDemoPortlet11_1
at oracle.adf.model.portlet.binding.PortletBinding.getPortletRendition(PortletBinding.java:514)
at oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer.preRender(PortletRenderer.java:417)
at oracle.adfinternal.view.faces.renderkit.html.customizable.ShowDetailFrameRenderer.encodeBegin(ShowDetailFrameRenderer.java:227)
at oracle.adf.view.faces.component.UIXComponentBase.encodeBegin(UIXComponentBase.java:593)
at oracle.adfinternal.view.faces.renderkit.RenderUtils.encodeRecursive(RenderUtils.java:39)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeChild(CoreRenderer.java:242)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeAllChildren(CoreRenderer.java:265)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:65)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:117)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:147)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:60)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRenderer.java:169)
at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:645)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:568)
at oracle.adf.view.faces.webapp.UIXComponentTag.doEndTag(UIXComponentTag.java:100)
at test1.jspService(_test1.java:122)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:598)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:522)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:712)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:286)
at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.portlet.client.container.PortletRemoteException: oracle.portlet.server.container.OperationFailedException: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.client.techimpl.wsrp.WSRPBaseTerminalPipe.processException(WSRPBaseTerminalPipe.java:37)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.execute(WSRPGetMarkupPipe.java:185)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.pre(WSRPGetMarkupPipe.java:52)
at oracle.portlet.client.service.pipeline.PipeContext.internalExecute2(PipeContext.java:516)
at oracle.portlet.client.service.pipeline.PipeContext.internalExecute(PipeContext.java:403)
at oracle.portlet.client.service.pipeline.PipeContextRunnable.run(PipeContextRunnable.java:24)
at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:431)
at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.runTask(ModifiedThreadPoolExecutor.java:398)
at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.run(ModifiedThreadPoolExecutor.java:423)
... 1 more
Caused by: oracle.portlet.server.container.OperationFailedException: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.ServerToWSRPv1.getMarkup(ServerToWSRPv1.java:1093)
at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.getMarkup(ActivityServerWrapper.java:1330)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.execute(WSRPGetMarkupPipe.java:116)
... 9 more
Caused by: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.WSRP_v1_Markup_PortTypeJaxbToSoap.getMarkup(WSRP_v1_Markup_PortTypeJaxbToSoap.java:101)
at oracle.portlet.wsrp.v1.ServerToWSRPv1.getMarkup(ServerToWSRPv1.java:977)
... 11 more
Caused by: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_PortType_getMarkup_Fault_SOAPSerializer.deserializeDetail(WSRP_v1_Markup_PortType_getMarkup_Fault_SOAPSerializer.java:269)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserializeSOAP11(SOAPFaultInfoSerializer.java:132)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserialize(SOAPFaultInfoSerializer.java:94)
at oracle.j2ee.ws.common.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:180)
at oracle.j2ee.ws.common.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:147)
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_Binding_SOAP_Stub._readBodyFaultElement(WSRP_v1_Markup_Binding_SOAP_Stub.java:456)
at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:321)
at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_Binding_SOAP_Stub.getMarkup(WSRP_v1_Markup_Binding_SOAP_Stub.java:76)
at oracle.portlet.wsrp.v1.WSRP_v1_Markup_PortTypeJaxbToSoap.getMarkup(WSRP_v1_Markup_PortTypeJaxbToSoap.java:78)
... 12 more
Then I tried to deploy the test1.jsp as a WAR file in the webcenter OC4J and tried this URL
http://localhost:6688/AdfFacesDemoTest1/test1.jsp
but it gave me this error
500 Internal Server Error
Servlet error: An exception occurred. The current application deployment descriptors do not allow for including it in this response. Please consult the application log for details.
When I tried this URL I got a diffrent error. Googling this did not help at all
http://localhost:6688/AdfFacesDemoTest1/faces/test1.jsp
07/08/06 11:33:26 PortletContainer portletTechnologies set to '{oracle.portlet.client.containerimpl.web.WebPortletTechnologyConfig,oracle.portlet.client.containerimpl.wsrp.WSRPPortletTechnologyConfig}' from adf-config.xml
07/08/06 11:33:26 PortletContainer defaultTimeout set to '20' from adf-config.xml
07/08/06 11:33:26 PortletContainer minimumTimeout set to '1' from adf-config.xml
07/08/06 11:33:26 PortletContainer maximumTimeout set to '60' from adf-config.xml
07/08/06 11:33:26 PortletContainer resourceProxyPath set to '/resourceproxy' from adf-config.xml
2007-08-06 11:33:58.843 ERROR oracle.portlet.client.persistence.PersistenceNotFoundException: mdsId=/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7.pxml not found
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.get(MDSPersistenceContext.java:587)
at oracle.portlet.client.beanimpl.persistence.PersistenceBeanFactory.getExisting(PersistenceBeanFactory.java:226)
at oracle.portlet.client.beanimpl.persistence.PersistenceBeanContext.getExisting(PersistenceBeanContext.java:83)
at oracle.portlet.client.containerimpl.PublicFactoryImpl.get(PublicFactoryImpl.java:248)
at oracle.portlet.client.containerimpl.PublicFactoryImpl.get(PublicFactoryImpl.java:258)
at oracle.portlet.client.containerimpl.PortletContainerImpl.getPortlet(PortletContainerImpl.java:227)
at oracle.adf.model.portlet.binding.PortletBinding.prepareModel(PortletBinding.java:801)
at oracle.adf.model.portlet.binding.PortletBinding.refresh(PortletBinding.java:606)
at oracle.adf.model.binding.DCBindingContainerDef$1RegionBindingAdapter.refresh(DCBindingContainerDef.java:1011)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:2455)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2260)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:99)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:73)
at oracle.adf.controller.v2.lifecycle.Lifecycle$8.execute(Lifecycle.java:210)
at oracle.adf.controller.v2.lifecycle.Lifecycle.executePhase(Lifecycle.java:116)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:29)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener$4.after(ADFPhaseListener.java:327)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:90)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:254)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.mds.core.MetadataNotFoundException: No metadata found for metadata object "/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7.pxml"
at oracle.mds.core.MetadataObject.getBaseMO(Unknown Source)
at oracle.mds.core.MDSSession.getBaseMO(Unknown Source)
at oracle.mds.core.MDSSession.getMutableMO(Unknown Source)
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.getBaseMutableMO(MDSPersistenceContext.java:1143)
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.get(MDSPersistenceContext.java:577)
... 40 more
Here is my portlet.xml in ui project
<?xml version="1.0" encoding="ISO-8859-1"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd
http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
<portlet>
<description>ADF Faces Demo Portlet 1</description>
<portlet-name>ADFFacesDemo1</portlet-name>
<display-name>ADF Faces Demo portlet 1</display-name>
<portlet-class>oracle.portlet.server.bridges.jsf.FacesPortlet
</portlet-class>
<init-param>
<name>DefaultPage.view</name>
<value>/untitled1.jsp</value>
</init-param>
<init-param>
<name>BridgeLifecycleListeners</name>
<value>
oracle.portlet.server.bridges.jsf.adf.ADFFacesBridgeLifecycleListener,
oracle.portlet.server.bridges.jsf.adf.BindingFacesBridgeLifecycleListener
</value>
</init-param>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>ADF Faces Demo Portlet 1</title>
<short-title>ADFFacesDemo1</short-title>
</portlet-info>
</portlet>
</portlet-app>
web.xml in ui project (where the AFD application is)
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
</web-app>
web.xml in test1 project (where portlet producer is registered)
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<context-param>
<param-name>CpxFileName</param-name>
<param-value>test1.DataBindings</param-value>
</context-param>
<context-param>
<param-name>oracle.mds.web-app-root</param-name>
<param-value>/test1/public_html</param-value>
</context-param>
<context-param>
<param-name>oracle.adf.view.faces.CHANGE_PERSISTENCE</param-name>
<param-value>oracle.adfinternal.view.faces.change.HybridChangeManager</param-value>
</context-param>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter>
<filter-name>adfBindings</filter-name>
<filter-class>oracle.adf.model.servlet.ADFBindingFilter</filter-class>
</filter>
<filter>
<filter-name>mdsFilter</filter-name>
<filter-class>oracle.mds.jsp.MDSJSPFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jspx</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<servlet-name>resourceproxy</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<servlet-name>adfportlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>mdsFilter</filter-name>
<servlet-name>jsp2</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>adfportlet</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resourceproxy</servlet-name>
<servlet-class>oracle.portlet.client.resourceproxy.adf.ADFPortletResourceServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>jsp2</servlet-name>
<servlet-class>oracle.jsp.runtimev2.JspServlet</servlet-class>
<init-param>
<param-name>tags_reuse_default</param-name>
<param-value>none</param-value>
</init-param>
<init-param>
<param-name>check_page_scope</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>debug_mode</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>page_provider</param-name>
<param-value>oracle.mds.jsp.MDSJSPProvider</param-value>
</init-param>
<init-param>
<param-name>page_repository</param-name>
<param-value>oracle.mds.jsp.MDSJSPProvider</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adfportlet</servlet-name>
<url-pattern>/adfportlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adfportlet</servlet-name>
<url-pattern>/adfportletfullpage</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resourceproxy</servlet-name>
<url-pattern>/resourceproxy</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp2</servlet-name>
<url-pattern>/*.jspx</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<service-ref xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<service-ref-name>service/WSRPServiceRefV1</service-ref-name>
<service-interface>javax.xml.rpc.Service</service-interface>
<wsdl-file>WEB-INF/wsdl/WSRP_v1_Service.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/WSRP_v1_Service-java-wsdl-mapping.xml</jaxrpc-mapping-file>
<service-qname xmlns:service-qname_ns__="urn:oasis:names:tc:wsrp:v1:wsdl">service-qname_ns__:WSRP_v1_Service</service-qname>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_Markup_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_Registration_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
</port-component-ref>
</service-ref>
<service-ref xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<service-ref-name>service/WSRPServiceRefV2</service-ref-name>
<service-interface>javax.xml.rpc.Service</service-interface>
<wsdl-file>WEB-INF/wsdl/WSRP_v2_Service.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/WSRP_v2_Service-java-wsdl-mapping.xml</jaxrpc-mapping-file>
<service-qname xmlns:service-qname_ns__="urn:oasis:names:tc:wsrp:v2:wsdl">service-qname_ns__:WSRP_v2_Service</service-qname>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_Markup_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_ServiceDescription_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_Registration_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_PortletManagement_PortType</service-endpoint-interface>
</port-component-ref>
</service-ref>
</web-app>
Can anyone help please
regards
VijayHello dvohra,
Thanks for the reply but I have done everything before I posted my message on this forum
1. Is the Portlet Faces Bridge library in the project libraries?
yes in both test1 project and ui project. ui project is where the ADF application is and test1 is where the producer is registered
2. I sent the web.xml earlier in the forum. Yes it include the tags
here is it again
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter>
<filter-name>adfBindings</filter-name>
<filter-class>oracle.adf.model.servlet.ADFBindingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jspx</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
</web-app>
3. Yes it include that tag also. Please see the web.xml I pasted above
4. Yes I deployed it as the simple WAR file and NEVER as a WebCenter Application WAR
I am assuming that when you refer to web.xml you refer to the one in my ui project where the ADF application is . There is another web.xml file in test1 project where I try to test the portlet. That web.xml is also pasted in my earlier blog
Any other idea ?
thanks a lot
Vijay
______________________________________________________________________ -
Error while creating https based web clipping portlet
Please help me if any one has created https based web clipping portlet. I'm getting the following error when https url is used during clipping :
An exception has occurred : oracle.portal.wcs.transport.http.HttpTransportException WCS-510 -- HTTP connection failed to URL https://google.com by method get
Please click "Cancel" or "Back" in the above panel (if present) to retry. Otherwise, please try to click "Back" (from the browser) to go back to the Oracle Portal page to restart.
both are not working
Steps performed :
1) Added proxy settings in provider.xml
2) Imported certificates from https site into WLS_Portlet key store
Thanks
BikashHi,
Are you using proxy server? if yes you have to configure it, or it is problem with your provider.xml file. Can you past the code from provider.xml related to proxy setting?
I have resolved this issue by follow following technique, Look this code from provider.xml
<proxyInfo class="oracle.portal.provider.v2.ProxyInformation">
<!-- <httpProxyHost></httpProxyHost>
<httpProxyPort></httpProxyPort>
<dontProxyFor>*.mycompany.com</dontProxyFor> -->
<proxyUseAuth></proxyUseAuth>
<proxyType></proxyType>
<proxyRealm></proxyRealm>
<proxyUseGlobal></proxyUseGlobal>
<proxyUser></proxyUser>
</proxyInfo>
commented first three tags and removed value from remaining tags.
Just try with that, Hope this will solve your problem
Muhammad Nasir -
No images in portlets, directly or using PTHTTPRequest
The basic problem is that I cannot see images in a portlet. Even if I create a simple html page with an image tag!
If I create a remote web server with the spec, http://www.google.comand a web service with the spec http://www.google.com/search, I can see everything in the portlet but the image.
In the context of an adaptive portlet, I issue an PTHTTPGETRequest and process the responce. I am processing the responce with the following:
var container = document.getElementById('portletBContainer');
container.innerHTML = response.responseText;
...everything EXCEPT the image (and anything in a style sheet) will be presented. The portlet will not go back and retrieve the image, even though it has a valid (tested) URL.
What am I doing wrong? Everything is deployed on the SAME machine, by the way.
Below I've pasted the PTSpy errors.
Thanks!
Rob
798 08-24 13:26:52 Warn WebDownloaderParallel.dll 2020 628 WebDownloaderParallelCommon.cpp(34) Error in CPTHttpRequestParallel::get_Response. The request is not yet finished. The request failed to connect to the host for an unknown reason..799 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044f65): The request is not yet finished. The request failed to connect to the host for an unknown reason.800 08-24 13:26:52 Info WebDownloaderParallel.dll 2020 628 PTHttpResponseParallel.cpp(622) CPTHttpResponseParallel::GetEncoding failed to find a Content-Encoding header801 08-24 13:26:52 Warn Transformers 2020 628 HTMLTransformer.cpp(148) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CHTMLTransformer::TransformText, vText must be a BSTR or a Safe Array of VT_UI1] (148,HTMLTransformer.cpp)802 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(305) CPTHTTPGPCache::UpdateEntry, adding response to private cache for user 1704.803 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(351) CPTHTTPGPCache::UpdateEntry, adding entry '276:1:0::0:1:0:0:EN-US:0:::0:0:0:0::0:0:0:http://wusvmidptl01.corp.nrpc/getncsimage.asp?image=Server-26A6F6D8-7183-4118-A011-E6D9E775E827:6a8'804 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(438) CHTTPCacheEntry::UpdateEntry, m_odtDate = 8/24/2004 1:25:52 PM, m_odtGenerated = 8/24/2004 1:26:52 PM, m_odtspanFreshnessLifetime = 0.000000 seconds805 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(448) CHTTPCacheEntry::UpdateEntry, Updating headers.806 08-24 13:26:52 Warn Gadget Providers 2020 628 HTTPCacheEntry.cpp(469) CHttpCacheEntryCopy::UpdateEntry() - Markup array is not of type [VT_ARRAY|VT_VARIANT].The type is [0x0]807 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(487) Gadget Content Cache Size is [644] bytes.808 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(370) CPTHTTPGPCache::UpdateEntry, finished updating entry [276:1:0::0:1:0:0:EN-US:0:::0:0:0:0::0:0:0:http://wusvmidptl01.corp.nrpc/getncsimage.asp?image=Server-26A6F6D8-7183-4118-A011-E6D9E775E827:6a8]809 08-24 13:26:52 Warn Gadget Providers 2020 628 PTHTTPGPClientStateCookie.cpp(870) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CPTHTTPGPClientStateCookie::PostCacheTransform, pvMarkupArray must be of type VT_ARRAY | VT_VARIANTInstead the type of the variant returned from the cache is [0x0]] (870,PTHTTPGPClientStateCookie.cpp)810 08-24 13:26:52 Warn Gadget Providers 2020 628 HttpGadgetProviderObject.cpp(1139) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CPTHTTPGPClientStateCookie::PostCacheTransform, pvMarkupArray must be of type VT_ARRAY | VT_VARIANTInstead the type of the variant returned from the cache is [0x0]] (1139,HttpGadgetProviderObject.cpp)811 08-24 13:26:52 Info Portal UI - Browsing 2020 628 com.plumtree.portalpages.browsing.myportal.MyPortalContentView.PortletHeader() Portlet 276 Title bar.812 08-24 13:26:52 Warn WebDownloaderParallel.dll 2020 628 WebDownloaderParallelCommon.cpp(34) Error in CPTHttpRequestParallel::get_Response. The request is not yet finished. The request failed to connect to the host for an unknown reason..813 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044f65): The request is not yet finished. The request failed to connect to the host for an unknown reason.814 08-24 13:26:52 Warn Gadget Providers 2020 628 HttpGadgetProviderObject.cpp(875) Warning in CHttpGadgetProvider::raw_GetHTMLText : the response object could not be created. The error reported was 0x80044f65815 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044633): Error in CHttpGadgetProvider::raw_GetHTMLText, The Portal Server could not retrieve the content for this gadget because of a connection error with the host. If this problem persists, please alert a system administrator.The basic problem is that I cannot see images in a portlet. Even if I create a simple html page with an image tag!
If I create a remote web server with the spec, http://www.google.comand a web service with the spec http://www.google.com/search, I can see everything in the portlet but the image.
In the context of an adaptive portlet, I issue an PTHTTPGETRequest and process the responce. I am processing the responce with the following:
var container = document.getElementById('portletBContainer');
container.innerHTML = response.responseText;
...everything EXCEPT the image (and anything in a style sheet) will be presented. The portlet will not go back and retrieve the image, even though it has a valid (tested) URL.
What am I doing wrong? Everything is deployed on the SAME machine, by the way.
Below I've pasted the PTSpy errors.
Thanks!
Rob
798 08-24 13:26:52 Warn WebDownloaderParallel.dll 2020 628 WebDownloaderParallelCommon.cpp(34) Error in CPTHttpRequestParallel::get_Response. The request is not yet finished. The request failed to connect to the host for an unknown reason..799 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044f65): The request is not yet finished. The request failed to connect to the host for an unknown reason.800 08-24 13:26:52 Info WebDownloaderParallel.dll 2020 628 PTHttpResponseParallel.cpp(622) CPTHttpResponseParallel::GetEncoding failed to find a Content-Encoding header801 08-24 13:26:52 Warn Transformers 2020 628 HTMLTransformer.cpp(148) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CHTMLTransformer::TransformText, vText must be a BSTR or a Safe Array of VT_UI1] (148,HTMLTransformer.cpp)802 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(305) CPTHTTPGPCache::UpdateEntry, adding response to private cache for user 1704.803 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(351) CPTHTTPGPCache::UpdateEntry, adding entry '276:1:0::0:1:0:0:EN-US:0:::0:0:0:0::0:0:0:http://wusvmidptl01.corp.nrpc/getncsimage.asp?image=Server-26A6F6D8-7183-4118-A011-E6D9E775E827:6a8'804 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(438) CHTTPCacheEntry::UpdateEntry, m_odtDate = 8/24/2004 1:25:52 PM, m_odtGenerated = 8/24/2004 1:26:52 PM, m_odtspanFreshnessLifetime = 0.000000 seconds805 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(448) CHTTPCacheEntry::UpdateEntry, Updating headers.806 08-24 13:26:52 Warn Gadget Providers 2020 628 HTTPCacheEntry.cpp(469) CHttpCacheEntryCopy::UpdateEntry() - Markup array is not of type [VT_ARRAY|VT_VARIANT].The type is [0x0]807 08-24 13:26:52 Info Gadget Providers 2020 628 HTTPCacheEntry.cpp(487) Gadget Content Cache Size is [644] bytes.808 08-24 13:26:52 Info Gadget Providers 2020 628 PTHTTPGPCache.cpp(370) CPTHTTPGPCache::UpdateEntry, finished updating entry [276:1:0::0:1:0:0:EN-US:0:::0:0:0:0::0:0:0:http://wusvmidptl01.corp.nrpc/getncsimage.asp?image=Server-26A6F6D8-7183-4118-A011-E6D9E775E827:6a8]809 08-24 13:26:52 Warn Gadget Providers 2020 628 PTHTTPGPClientStateCookie.cpp(870) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CPTHTTPGPClientStateCookie::PostCacheTransform, pvMarkupArray must be of type VT_ARRAY | VT_VARIANTInstead the type of the variant returned from the cache is [0x0]] (870,PTHTTPGPClientStateCookie.cpp)810 08-24 13:26:52 Warn Gadget Providers 2020 628 HttpGadgetProviderObject.cpp(1139) *** COM exception caught *** Error info: The parameter is incorrect. (0x80070057): [Error in CPTHTTPGPClientStateCookie::PostCacheTransform, pvMarkupArray must be of type VT_ARRAY | VT_VARIANTInstead the type of the variant returned from the cache is [0x0]] (1139,HttpGadgetProviderObject.cpp)811 08-24 13:26:52 Info Portal UI - Browsing 2020 628 com.plumtree.portalpages.browsing.myportal.MyPortalContentView.PortletHeader() Portlet 276 Title bar.812 08-24 13:26:52 Warn WebDownloaderParallel.dll 2020 628 WebDownloaderParallelCommon.cpp(34) Error in CPTHttpRequestParallel::get_Response. The request is not yet finished. The request failed to connect to the host for an unknown reason..813 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044f65): The request is not yet finished. The request failed to connect to the host for an unknown reason.814 08-24 13:26:52 Warn Gadget Providers 2020 628 HttpGadgetProviderObject.cpp(875) Warning in CHttpGadgetProvider::raw_GetHTMLText : the response object could not be created. The error reported was 0x80044f65815 08-24 13:26:52 Warn Common Library 2020 628 PTCommon.cpp(977) ***SetError *** (0x80044633): Error in CHttpGadgetProvider::raw_GetHTMLText, The Portal Server could not retrieve the content for this gadget because of a connection error with the host. If this problem persists, please alert a system administrator. -
Portletizing ADF Faces - Portlet Unavailable - Is there a Working Sample?
Hi,
It seems I have run into a similar issue as some people before me. I have watched all samples, read all relevant forum threads and yet I cannot solve my problem.
I have created a very simple ADF Faces applications that uses DataBinding - it displays records from a database table in an af:table component based on ADF BC. I have created the page, added the Portlet Faces Bridge library to the project, created the portlet.xml, copied and pasted and configured the Portlet.xml contents for my Portlet. Deployment is to a local yet standalone WebCenter containing OC4J instance. Note: deploying to the preconfigured OC4J also did not work.
When I register the Portletproducer, consume the portlet in an otherwise empty JSF page and run that page, I get the Portlet Unavailable message in the page. The error log is shown below.
I am wondering where to go from here, what can I try to analyze? And also: is there a working sample available for download of an ADF Faces based portlet that can successfully be consumed by an application?
portlet.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<portlet-app version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
<portlet>
<description>Publisher List Portlet</description>
<portlet-name>Publist</portlet-name>
<display-name>Publisher List Portlet</display-name>
<portlet-class>oracle.portlet.server.bridges.jsf.FacesPortlet
</portlet-class>
<init-param>
<name>DefaultPage.view</name>
<value>/PublisherList.jspx</value>
</init-param>
<init-param>
<name>BridgeLifecycleListeners</name>
<value>
oracle.portlet.server.bridges.jsf.adf.ADFFacesBridgeLifecycleListener,
oracle.portlet.server.bridges.jsf.adf.BindingFacesBridgeLifecycleListener
</value>
</init-param>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Publisher List Portlet</title>
<short-title>PubList</short-title>
</portlet-info>
</portlet>
</portlet-app>Error log:
INFO: Using the ProviderURI /mdssys/ViewController/public_html/untitled1.jspx that is returned from custom provider for processing requests.
07/03/29 13:31:14 java.net.SocketTimeoutException: Read timed out
07/03/29 13:31:14 at java.net.SocketInputStream.socketRead0(Native Method)
07/03/29 13:31:14 at java.net.SocketInputStream.read(SocketInputStream.java:129)
07/03/29 13:31:14 at HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:192)
07/03/29 13:31:14 at HTTPClient.BufferedInputStream.read(BufferedInputStream.java:112)
07/03/29 13:31:14 at HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:322)
07/03/29 13:31:14 at HTTPClient.RespInputStream.read(RespInputStream.java:170)
07/03/29 13:31:14 at HTTPClient.RespInputStream.read(RespInputStream.java:129)
Mar 29, 2007 1:31:14 PM oracle.portlet.client.utils.PortletLogger warning
WARNING: Timing out task: [email protected]
07/03/29 13:31:14 at HTTPClient.Response.readResponseHeaders(Response.java:1002)
07/03/29 13:31:14 at HTTPClient.Response.getHeaders(Response.java:718)
07/03/29 13:31:14 at HTTPClient.Response.getStatusCode(Response.java:268)
07/03/29 13:31:14 at HTTPClient.RetryModule.responsePhase1Handler(RetryModule.java:92)
07/03/29 13:31:14 at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:771)
07/03/29 13:31:14 at HTTPClient.HTTPResponse.getStatusCode(HTTPResponse.java:204)
07/03/29 13:31:14 at oracle.portlet.client.connection.wsrp.HTTPClientTransport.invoke(HTTPClientTransport.java:178)
07/03/29 13:31:14 at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:175)
07/03/29 13:31:14 at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
07/03/29 13:31:14 at oracle.portlet.wsrp.v2.soap.runtime.WSRP_v2_Markup_Binding_SOAP_Stub.getMarkup(WSRP_v2_Markup_Binding_SOAP_Stub.java:238)
07/03/29 13:31:14 at oracle.portlet.wsrp.v2.WSRP_v2_Markup_PortTypeJaxbToSoap.getMarkup(WSRP_v2_Markup_PortTypeJaxbToSoap.java:80)
07/03/29 13:31:14 at oracle.portlet.wsrp.v2.ServerToWSRPv2.getMarkup(ServerToWSRPv2.java:13461)
07/03/29 13:31:14 at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.getMarkup(ActivityServerWrapper.java:1330)
07/03/29 13:31:14 at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.execute(WSRPGetMarkupPipe.java:116)
07/03/29 13:31:14 at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.pre(WSRPGetMarkupPipe.java:52)
07/03/29 13:31:14 at oracle.portlet.client.service.pipeline.PipeContext.internalExecute2(PipeContext.java:516)
07/03/29 13:31:14 at oracle.portlet.client.service.pipeline.PipeContext.internalExecute(PipeContext.java:403)
07/03/29 13:31:14 at oracle.portlet.client.service.pipeline.PipeContextRunnable.run(PipeContextRunnable.java:24)
07/03/29 13:31:14 at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:431)
07/03/29 13:31:14 at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
07/03/29 13:31:14 at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.runTask(ModifiedThreadPoolExecutor.java:398)
07/03/29 13:31:14 at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.run(ModifiedThreadPoolExecutor.java:423)
07/03/29 13:31:14 at java.lang.Thread.run(Thread.java:595)
Mar 29, 2007 1:31:14 PM oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer preRender
SEVERE: oracle.adf.model.portlet.binding.PortletBindingException: Unable to get portlet response (time-out) for portlet binding PublisherListPortlet1_1.
at oracle.adf.model.portlet.binding.PortletBinding.getPortletRendition(PortletBinding.java:471)
at oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer.preRender(PortletRenderer.java:417)
at oracle.adfinternal.view.faces.renderkit.html.customizable.ShowDetailFrameRenderer.encodeBegin(ShowDetailFrameRenderer.java:227)
at oracle.adf.view.faces.component.UIXComponentBase.encodeBegin(UIXComponentBase.java:593)
at oracle.adfinternal.view.faces.renderkit.RenderUtils.encodeRecursive(RenderUtils.java:39)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeChild(CoreRenderer.java:242)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeAllChildren(CoreRenderer.java:265)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:65)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:117)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:147)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:60)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRenderer.java:169)
at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:645)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:568)
at oracle.adf.view.faces.webapp.UIXComponentTag.doEndTag(UIXComponentTag.java:100)
at mdssys.viewcontroller._public__html._untitled1_jspx._jspService(_untitled1_jspx.java:102)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:724)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:598)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:522)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.mds.jsp.MDSJSPFilter.doFilter(Unknown Source)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:622)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:286)
at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.portlet.client.container.PortletTimeoutException
at oracle.portlet.client.service.pipeline.PipeContext.handleTimeout(PipeContext.java:1040)
at oracle.portlet.client.service.pipeline.PipeContextRunnable.doTimeout(PipeContextRunnable.java:42)
at oracle.portlet.client.service.pipeline.TimeoutMonitor$TaskTracker.stopTask(TimeoutMonitor.java:304)
at oracle.portlet.client.service.pipeline.TimeoutMonitor$1.run(TimeoutMonitor.java:240)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)Thanks for any help!
LucasHello
I am trying to portlize an hello world ADF application but am unable to do so because of the situation describe below. I have tried all the options given on this post but nothing seems to resolve the issue.
I have followed the instructions of portelizing at http://download-east.oracle.com/otndocs/tech/webcenter/files/owcs_10132_bridge_viewlet.html
A simple portlets without AFD works fine in oc4h or webcenter or jboss, but when I include ADF in the project then none of the application server or the container works
I am using jdeveloper 10.1.3.2.0 and the embedded webcenter oc4j for this test
I have two projects
1) ui where the ADF appplication is and
2) test1 where the producer is registered and is tested
In ui I have a simple jsp page untitled1.jsp with just one adf component (ADF Command Link)
Here is the source of untitled1.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/portlet" prefix="adfp"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/customizable" prefix="cust"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/html" prefix="afh"%>
<f:view>
<afh:html binding="#{backing_untitled1.html1}" id="html1">
<afh:head title="Pixel Home" binding="#{backing_untitled1.head1}"
id="head1">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<style type="text/css">
body {
background-color: #ffffff;
a:link { color: #2121ff; }
</style>
</afh:head>
<afh:body binding="#{backing_untitled1.body1}" id="body1">
<h:form binding="#{backing_untitled1.form1}" id="form1">
<af:commandLink text="commandLink 1"
binding="#{backing_untitled1.commandLink1}"
id="commandLink1"/>
</h:form>
</afh:body>
</afh:html>
</f:view>
After deploying this in webcenter I can see the WSDL page
http://localhost:6688/AdfFacesDemo1/portlets/wsrp1?WSDL
<?xml version = '1.0' encoding = 'UTF-8'?>
<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl">
<import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
<wsdl:service name="WSRP_v1_Service">
<wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPBaseService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPBaseService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPServiceDescriptionService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPRegistrationService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
<soap:address location="http://localhost:6688/AdfFacesDemo1/portlets/WSRPPortletManagementService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
In test1 project I have a simple jsp page test1.jsp and here is the source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/portlet" prefix="adfp"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces" prefix="af"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/customizable" prefix="cust"%>
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/html" prefix="afh"%>
<f:view>
<afh:html binding="#{backing_test1.html1}" id="html1">
<afh:head title="Pixel Home" binding="#{backing_test1.head1}" id="head1">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<style type="text/css">
body {
background-color: #ffffff;
a:link { color: #2121ff; }
</style>
</afh:head>
<afh:body binding="#{backing_test1.body1}" id="body1">
<h:form binding="#{backing_test1.form1}" id="form1">
<adfp:portlet value="#{bindings.ADFFacesDemoPortlet11_1}"
portletType="/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7"
id="portlet1" binding="#{backing_test1.portlet1}"/>
</h:form>
</afh:body>
</afh:html>
</f:view>
<%-- oracle-jdev-comment:auto-binding-backing-bean-name:backing_test1--%>
I have already registered a producer called[b] ADFFacesDemoProducer in test1 project with 300 sec as timeout. Now when I run the test1.jsp page in oc4j container I get the following error. I have tried all the options in this forum and nothing worked.
Target URL -- http://131.225.95.117:8988/PortletTest6-test1-context-root/faces/test1.jsp
07/08/06 11:31:04 Oracle Containers for J2EE 10g (10.1.3.1.1) initialized
Warning : Not able to reserve 2048M memory for the heap. Heap reduced to 890M
Aug 6, 2007 11:31:17 AM oracle.adf.share.config.ADFConfigFactory findOrCreateADFConfig
INFO: oracle.adf.share.config.ADFConfigFactory Reading META-INF/adf-config.xml
07/08/06 11:31:18 PortletContainer portletTechnologies set to '{oracle.portlet.client.containerimpl.web.WebPortletTechnologyConfig,oracle.portlet.client.containerimpl.wsrp.WSRPPortletTechnologyConfig}' from adf-config.xml
07/08/06 11:31:18 PortletContainer defaultTimeout set to '20' from adf-config.xml
07/08/06 11:31:18 PortletContainer minimumTimeout set to '1' from adf-config.xml
07/08/06 11:31:18 PortletContainer maximumTimeout set to '60' from adf-config.xml
07/08/06 11:31:18 PortletContainer resourceProxyPath set to '/resourceproxy' from adf-config.xml
Aug 6, 2007 11:31:20 AM oracle.adfinternal.view.faces.application.ViewHandlerImpl _checkTimestamp
INFO: ADF Faces is running with time-stamp checking enabled. This should not be used in a production environment. See the oracle.adf.view.faces.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml
Aug 6, 2007 11:31:20 AM oracle.portlet.client.utils.PortletLogger info
INFO: Portlet Client MBeans registered
Aug 6, 2007 11:31:25 AM oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer preRender
SEVERE: oracle.adf.model.portlet.binding.PortletBindingException: Unable to get portlet response (Internal Error) for portlet binding ADFFacesDemoPortlet11_1
at oracle.adf.model.portlet.binding.PortletBinding.getPortletRendition(PortletBinding.java:514)
at oracle.adfinternal.view.faces.renderkit.html.portlet.PortletRenderer.preRender(PortletRenderer.java:417)
at oracle.adfinternal.view.faces.renderkit.html.customizable.ShowDetailFrameRenderer.encodeBegin(ShowDetailFrameRenderer.java:227)
at oracle.adf.view.faces.component.UIXComponentBase.encodeBegin(UIXComponentBase.java:593)
at oracle.adfinternal.view.faces.renderkit.RenderUtils.encodeRecursive(RenderUtils.java:39)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeChild(CoreRenderer.java:242)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeAllChildren(CoreRenderer.java:265)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:65)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:117)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:147)
at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:60)
at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRenderer.java:169)
at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:645)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:568)
at oracle.adf.view.faces.webapp.UIXComponentTag.doEndTag(UIXComponentTag.java:100)
at test1.jspService(_test1.java:122)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:598)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:522)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:712)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:286)
at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.portlet.client.container.PortletRemoteException: oracle.portlet.server.container.OperationFailedException: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.client.techimpl.wsrp.WSRPBaseTerminalPipe.processException(WSRPBaseTerminalPipe.java:37)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.execute(WSRPGetMarkupPipe.java:185)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.pre(WSRPGetMarkupPipe.java:52)
at oracle.portlet.client.service.pipeline.PipeContext.internalExecute2(PipeContext.java:516)
at oracle.portlet.client.service.pipeline.PipeContext.internalExecute(PipeContext.java:403)
at oracle.portlet.client.service.pipeline.PipeContextRunnable.run(PipeContextRunnable.java:24)
at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:431)
at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.runTask(ModifiedThreadPoolExecutor.java:398)
at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.run(ModifiedThreadPoolExecutor.java:423)
... 1 more
Caused by: oracle.portlet.server.container.OperationFailedException: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.ServerToWSRPv1.getMarkup(ServerToWSRPv1.java:1093)
at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.getMarkup(ActivityServerWrapper.java:1330)
at oracle.portlet.client.techimpl.wsrp.WSRPGetMarkupPipe.execute(WSRPGetMarkupPipe.java:116)
... 9 more
Caused by: oracle.portlet.wsrp.v1.OperationFailedException: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.WSRP_v1_Markup_PortTypeJaxbToSoap.getMarkup(WSRP_v1_Markup_PortTypeJaxbToSoap.java:101)
at oracle.portlet.wsrp.v1.ServerToWSRPv1.getMarkup(ServerToWSRPv1.java:977)
... 11 more
Caused by: oracle.portlet.wsrp.v1.soap.OperationFailed
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_PortType_getMarkup_Fault_SOAPSerializer.deserializeDetail(WSRP_v1_Markup_PortType_getMarkup_Fault_SOAPSerializer.java:269)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserializeSOAP11(SOAPFaultInfoSerializer.java:132)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserialize(SOAPFaultInfoSerializer.java:94)
at oracle.j2ee.ws.common.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:180)
at oracle.j2ee.ws.common.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:147)
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_Binding_SOAP_Stub._readBodyFaultElement(WSRP_v1_Markup_Binding_SOAP_Stub.java:456)
at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:321)
at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_Markup_Binding_SOAP_Stub.getMarkup(WSRP_v1_Markup_Binding_SOAP_Stub.java:76)
at oracle.portlet.wsrp.v1.WSRP_v1_Markup_PortTypeJaxbToSoap.getMarkup(WSRP_v1_Markup_PortTypeJaxbToSoap.java:78)
... 12 more
Then I tried to deploy the test1.jsp as a WAR file in the webcenter OC4J and tried this URL
http://localhost:6688/AdfFacesDemoTest1/test1.jsp
but it gave me this error
500 Internal Server Error
Servlet error: An exception occurred. The current application deployment descriptors do not allow for including it in this response. Please consult the application log for details.
When I tried this URL I got a diffrent error. Googling this did not help at all
http://localhost:6688/AdfFacesDemoTest1/faces/test1.jsp
07/08/06 11:33:26 PortletContainer portletTechnologies set to '{oracle.portlet.client.containerimpl.web.WebPortletTechnologyConfig,oracle.portlet.client.containerimpl.wsrp.WSRPPortletTechnologyConfig}' from adf-config.xml
07/08/06 11:33:26 PortletContainer defaultTimeout set to '20' from adf-config.xml
07/08/06 11:33:26 PortletContainer minimumTimeout set to '1' from adf-config.xml
07/08/06 11:33:26 PortletContainer maximumTimeout set to '60' from adf-config.xml
07/08/06 11:33:26 PortletContainer resourceProxyPath set to '/resourceproxy' from adf-config.xml
2007-08-06 11:33:58.843 ERROR oracle.portlet.client.persistence.PersistenceNotFoundException: mdsId=/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7.pxml not found
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.get(MDSPersistenceContext.java:587)
at oracle.portlet.client.beanimpl.persistence.PersistenceBeanFactory.getExisting(PersistenceBeanFactory.java:226)
at oracle.portlet.client.beanimpl.persistence.PersistenceBeanContext.getExisting(PersistenceBeanContext.java:83)
at oracle.portlet.client.containerimpl.PublicFactoryImpl.get(PublicFactoryImpl.java:248)
at oracle.portlet.client.containerimpl.PublicFactoryImpl.get(PublicFactoryImpl.java:258)
at oracle.portlet.client.containerimpl.PortletContainerImpl.getPortlet(PortletContainerImpl.java:227)
at oracle.adf.model.portlet.binding.PortletBinding.prepareModel(PortletBinding.java:801)
at oracle.adf.model.portlet.binding.PortletBinding.refresh(PortletBinding.java:606)
at oracle.adf.model.binding.DCBindingContainerDef$1RegionBindingAdapter.refresh(DCBindingContainerDef.java:1011)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:2455)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2260)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:99)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:73)
at oracle.adf.controller.v2.lifecycle.Lifecycle$8.execute(Lifecycle.java:210)
at oracle.adf.controller.v2.lifecycle.Lifecycle.executePhase(Lifecycle.java:116)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:29)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener$4.after(ADFPhaseListener.java:327)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:90)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:254)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.mds.core.MetadataNotFoundException: No metadata found for metadata object "/oracle/adf/portlet/AdfFacesDemoProducer_1186417722625/ap/E0default_3c036e4c_0114_1000_8003_83e15f750fa7.pxml"
at oracle.mds.core.MetadataObject.getBaseMO(Unknown Source)
at oracle.mds.core.MDSSession.getBaseMO(Unknown Source)
at oracle.mds.core.MDSSession.getMutableMO(Unknown Source)
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.getBaseMutableMO(MDSPersistenceContext.java:1143)
at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.get(MDSPersistenceContext.java:577)
... 40 more
Here is my portlet.xml in ui project
<?xml version="1.0" encoding="ISO-8859-1"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd
http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
<portlet>
<description>ADF Faces Demo Portlet 1</description>
<portlet-name>ADFFacesDemo1</portlet-name>
<display-name>ADF Faces Demo portlet 1</display-name>
<portlet-class>oracle.portlet.server.bridges.jsf.FacesPortlet
</portlet-class>
<init-param>
<name>DefaultPage.view</name>
<value>/untitled1.jsp</value>
</init-param>
<init-param>
<name>BridgeLifecycleListeners</name>
<value>
oracle.portlet.server.bridges.jsf.adf.ADFFacesBridgeLifecycleListener,
oracle.portlet.server.bridges.jsf.adf.BindingFacesBridgeLifecycleListener
</value>
</init-param>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>ADF Faces Demo Portlet 1</title>
<short-title>ADFFacesDemo1</short-title>
</portlet-info>
</portlet>
</portlet-app>
web.xml in ui project (where the AFD application is)
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
</web-app>
web.xml in test1 project (where portlet producer is registered)
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<description>Empty web.xml file for Web Application</description>
<context-param>
<param-name>CpxFileName</param-name>
<param-value>test1.DataBindings</param-value>
</context-param>
<context-param>
<param-name>oracle.mds.web-app-root</param-name>
<param-value>/test1/public_html</param-value>
</context-param>
<context-param>
<param-name>oracle.adf.view.faces.CHANGE_PERSISTENCE</param-name>
<param-value>oracle.adfinternal.view.faces.change.HybridChangeManager</param-value>
</context-param>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter>
<filter-name>adfBindings</filter-name>
<filter-class>oracle.adf.model.servlet.ADFBindingFilter</filter-class>
</filter>
<filter>
<filter-name>mdsFilter</filter-name>
<filter-class>oracle.mds.jsp.MDSJSPFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<url-pattern>*.jspx</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<servlet-name>resourceproxy</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>adfBindings</filter-name>
<servlet-name>adfportlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>mdsFilter</filter-name>
<servlet-name>jsp2</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>adfportlet</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resourceproxy</servlet-name>
<servlet-class>oracle.portlet.client.resourceproxy.adf.ADFPortletResourceServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>jsp2</servlet-name>
<servlet-class>oracle.jsp.runtimev2.JspServlet</servlet-class>
<init-param>
<param-name>tags_reuse_default</param-name>
<param-value>none</param-value>
</init-param>
<init-param>
<param-name>check_page_scope</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>debug_mode</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>page_provider</param-name>
<param-value>oracle.mds.jsp.MDSJSPProvider</param-value>
</init-param>
<init-param>
<param-name>page_repository</param-name>
<param-value>oracle.mds.jsp.MDSJSPProvider</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adfportlet</servlet-name>
<url-pattern>/adfportlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adfportlet</servlet-name>
<url-pattern>/adfportletfullpage</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resourceproxy</servlet-name>
<url-pattern>/resourceproxy</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp2</servlet-name>
<url-pattern>/*.jspx</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<service-ref xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<service-ref-name>service/WSRPServiceRefV1</service-ref-name>
<service-interface>javax.xml.rpc.Service</service-interface>
<wsdl-file>WEB-INF/wsdl/WSRP_v1_Service.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/WSRP_v1_Service-java-wsdl-mapping.xml</jaxrpc-mapping-file>
<service-qname xmlns:service-qname_ns__="urn:oasis:names:tc:wsrp:v1:wsdl">service-qname_ns__:WSRP_v1_Service</service-qname>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_Markup_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_Registration_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v1.soap.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
</port-component-ref>
</service-ref>
<service-ref xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<service-ref-name>service/WSRPServiceRefV2</service-ref-name>
<service-interface>javax.xml.rpc.Service</service-interface>
<wsdl-file>WEB-INF/wsdl/WSRP_v2_Service.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/WSRP_v2_Service-java-wsdl-mapping.xml</jaxrpc-mapping-file>
<service-qname xmlns:service-qname_ns__="urn:oasis:names:tc:wsrp:v2:wsdl">service-qname_ns__:WSRP_v2_Service</service-qname>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_Markup_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_ServiceDescription_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_Registration_PortType</service-endpoint-interface>
</port-component-ref>
<port-component-ref>
<service-endpoint-interface>oracle.portlet.wsrp.v2.soap.WSRP_v2_PortletManagement_PortType</service-endpoint-interface>
</port-component-ref>
</service-ref>
</web-app>
Can anyone help please
regards
Vijay -
I have created a webclipping portlet using jdeveloper 10.1.3.3. After I enter the
url location in the webclipping portlet it throws the following error
An exception has occurred : oracle.portal.wcs.transport.http.HttpTransportException WCS-514 -- Get status code 500 to URL http://www.google.com by method get
Can anyone tell me what is the reason of this error?
I have set the proxy settings in the provider.xml. Can anyone tell me how to resolve
this error?this is site specific observation. should be able to get it working with any other website.
you could face similar issues Websites using super heavy javascripts, flash components. -
Deploying ADF/JDeveloper portlets in WebSphere Portal
I'd like to use ADF/JDeveloper to build my application, but my customer is already heavily invested on a WebSphere Portal deployment platform. The JDeveloper/ADF documentation has extensive information on creating portlets in various ways, but they all seem focused exclusively on deploying in an Oracle platform. I have tried both the "Standards-Based" as well as the "JSF Portlet Bridge". I have tried to deploy the portlets in WebSphere Portal using both the generated WAR file, as well as by registering the WSRP producer. None work.
With the WAR file, WebSphere Portal seems to import the WAR file just fine, and I can add a portlet to a page, but the portlet always shows as "unavaiable"
With the WSRP producer, I can get something to show in the page, but the functionality within the portlet doesn't seem to work.
I've searched extensively, but cannot locate any documentation or use cases for deploying portlets from JDeveloper into WebSphere Portal. Does anyone have any thoughts?Dvohra21, again, I apreciate the effort, but I think you're missing the fundamental question.
You've given me two types of articles/links. Some are generic WebSphere Portal documentation about deploying a portlet from a WAR file. Others are Oracle articles about who to generate portlets in JDeveloper, with examples deploying in Oracle/WebLogic servers. Unfortunately I don't have a problem with either of those.
I CAN deploy a portlet WAR file in WebSphere Portal, and sucessfully add it to a Portal page. I have done that with multiple WAR files generated from Rational Application Developer.
I CAN produce a WAR file from JDeveloper, following the instructions in the same resources you included, plus a few others.
The problem is, the WAR file from JDeveloper, does not successfully run on WebSphere Portal. I create a simple Hello World portlet in JDeveloper, and I can generate a WAR file from it, and seemingly deploy to WebSphere Portal. However when I add it to a Portal page, it always displays only a blank box with the text "This portlet is unavailable". This is in the same exact portal page, where the portlet created with Rational Application Developer shows up just fine right along side it.
Bottomline is, although there is a great deal of information an demos about generating portlets from JDeveloper within an Oracle environment, I could not find a SINGLE ONE, that goes through an end to end scenario where it is deployed in WebSphere Portal. Nothing in this forum, nothing in Oracle docs, and nothing I can find on a Google search. -
Urlsample portlets on 902 don't work - 500 Internal Server Error
Hi,
Got more problems with urlsample portlets. It's installed and I can see the demo page. But when I try to use the portlets, I get a 500 Internal Server Error. The accompanying message for google.com portlet is:
oracle.portal.provider.v2.security.AccessControlException: renderBody: Generic Exception occured in
Rendereroracle.portal.provider.v2.security.AccessControlException: Could not find URL Content. at
oracle.portal.utils.v2.ContainerException.fillInStackTrace(Unknown Source) at
java.lang.Throwable.(Throwable.java:90) at java.lang.Exception.(Exception.java:38) at
oracle.portal.utils.v2.ContainerException.(Unknown Source) at
oracle.portal.provider.v2.PortletException.(Unknown Source) at
oracle.portal.provider.v2.security.AccessControlException.(Unknown Source) at
oracle.portal.provider.v2.render.http.URLRenderer.renderBody(Unknown Source) at
oracle.portal.provider.v2.render.RenderManager.render(Unknown Source) at
oracle.portal.provider.v2.DefaultPortletInstance.render(Unknown Source) at
oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.showPortlet(Unknown Source) at
oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.handleHttp(Unknown Source) at
java.lang.reflect.Method.invoke(Native Method) at
oracle.webdb.provider.v2.adapter.SOAPServlet.doHTTPCall(Unknown Source) at
oracle.webdb.provider.v2.adapter.SOAPServlet.service(Unknown Source) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at
com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59) at
oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283) at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523) at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269) at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735) at
com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151) at
com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64) I tried replacing the tidy.jar but then the Java portlets died, with the following error:
The following error occurred when attempting to call the initSession of the Web Provider: SAMPLEWEBPROVIDER
ORA-01422: exact fetch returns more than requested number of rows ORA-06512: at "PORTAL.WWSTO_API_SESSION", line 117 ORA-00001: unique constraint (PORTAL.WWSTO_SESS_UK1) violatedThe Portal is working very slowly now.
Please help!
Thanks,
Careyhi,
This is occuring because you have not specified the proxy server in your provider.xml for accesing an external website(in this case www.google.com). Hence, PDK URLServices is not able to contact the website.
Please provide the proxy settings in your provider.xml.
--Sriram
Maybe you are looking for
-
Hi Folks, I was trying to save basic search template master page "seattle.master" after making change to the template. I have added just "CompanyName" folder and update the line below in seattle.master. Change is this : <SharePoint:CssRegistration Na
-
ITunes M4A vs Amazon MP3, ripping in iTunes, cloud services
Sorry to ask 3 different questions in 1 thread, but they're all kind of related.. 1) I've been struggling for a while to decide which service to use for digital music. Until recently, I always bought physical CDs and ripped them to my computer at 320
-
I can not install itunes 10.5.2 on my windows 7.
i got the new white ipiod touch and i downloaded itunes 105.2 but when i try to install it i get two errors 1)Microsoft.VC80.CTR,version="8.050727.6195"publicKeyToken="1fc8b3b9a1e18e3b"pro cessorArchitecture=x86",Please refer to Help and Support for
-
Target value in transformation routine
Hi How can I get the value of target field, which is already present, in the transformation routine? For Example, I have a transformation between ODS DS1 and ODS DS2. DS1 has fields DS1_F1, DS1_F2 and DS2 has fields DS2_F1, DS2_F2. Now I have written
-
Hi.... Good morning
Hi..why I can't download apps from apple store.?