IMAP portlet error

I have download the pdk.zip and I have deployed the IMAP portel with the imap.ear (and I have prove with the imap.war)in the my As9i rel2 in the new oc4j.
When I execute this URL http://<host>:<port>/imap/providers/imap for load the portlet with the documenation I receving this error:
500 Internal Server Error
Servlet error: Error instantiating servlet 'SOAPServlet' (servlet class not found, make sure it exists at F:\ora9ias\j2ee\imap_test\applications\imap\imap/WEB-INF/classes/oracle/webdb/provider/v2/adapter/SOAPServlet.class, in a jar in F:\ora9ias\j2ee\imap_test\applications\imap\imap/WEB-INF/lib/, in an orion-web.xml specified classpath or global server classpath)
How can I resolve this error
Regards
BAsilisco Giorgio

This error occurs, when the required library files - pdkjava.jar and ptlshare.jar are not present in your application classpath. Make sure that you have installed PDK as per the instructions available at :
http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/jpdk/v2/installing.pdkjava.v2.html
Also, it is recommended that you install the latest version of the IMAP portlet available for download at the Solutions Download page at:
http://portalstudio.oracle.com/servlet/page?_pageid=3191&_dad=ops&_schema=OPSTUDIO
Please download this portlet and follow the instructions available in the installation.html file packaged with the downloaded zip file.
Please feel free to get back in case of any other issues.
-Geeta

Similar Messages

  • IMAP Email Portlet Error accessing email with blank subject field

    I have sucessfully deployed imap portlet and added it to a page. I am able to read and compose emails. However while testing the portlet I ran into few problems:
    1. Cannot read an email from inbox if the subject field of email is blank. Only way to read this email is to first select an email that has a subject and then navigate through "next" or "previous" button to read this email.
    2. Some of the emails does not show the attachments. Some of them dooes show it. I am unable to figure why is it doing so.
    3. It takes too long to load and sometimes ends up in "portlet time out".
    Has anyone else also ran into such problems. Is there a solution to these problems.
    Thanks
    Abhishek Periwal

    Thanks for early reply.
    I analayzed my emails and figured out that email that are forwarded to me with some attachments have problems. These emails do not include the actual attachments , they only include the text part written by the sender. It will be great if this bug gets fixed.
    Secondly I increased the time out and it helped. Thanks for your suggestion.
    Thanks
    Abhishek

  • IMAP portlet program

    IMAP portlet program
    I am using Oracle Portal 9.0.4.I had successfully installed the IMAP portlet.When i use the portlet the first,it's ok.But i logout the portal and then login,the IMAP portlet login failed.
    I can use it successfully through a long time or restart oc4j.
    and the log is :
    06/05/12 14:02:13 email: [instance=16024_EMAIL_PORTLET_79858322, id=79734999158,4] Completed SOAPServlet.service()
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Entering SOAPServlet.service
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Entering SOAPServlet.doSOAPCall
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Entering ProviderAdapter.initSession - User: ORCLADMIN
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] DefaultProviderLoader: found existingProviderInstance for ProviderId: 79858322
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] MailProvider: initSession is called:
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] User not authenticated. Creating a new session:
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] MailProvider: Connecting to Imap Server...
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] ReadWriteLock: acquireWriteLock(): Called from method: connect
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Connecting to Imap Server...
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] ReadWriteLock: releaseWriteLock(): Called from method:connect
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] ERROR: MailProvider: Could not authenticate the user: test, with the Imap
    Server: 202.114.224.35 on port: -1
    oracle.portal.integration.email.imap.ImapException: Login Failed: null;
    nested exception is:
    java.io.IOException
    at oracle.portal.integration.email.imap.Imap.connect(Imap.java:165)
    at oracle.portal.integration.email.imap.Imap.connect(Imap.java:135)
    at oracle.portal.integration.email.impl.MailAuthenticationModule.authenticate(MailAuthenticationModule.java:105)
    at oracle.portal.integration.email.impl.MailProviderInstance.initSession(MailProviderInstance.java:63)
    at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.initSession(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at oracle.webdb.provider.v2.utils.soap.SOAPProcessor.doMethodCall(Unknown Source)
    at oracle.webdb.provider.v2.utils.soap.SOAPProcessor.processInternal(Unknown Source)
    at oracle.webdb.provider.v2.utils.soap.SOAPProcessor.process(Unknown Source)
    at oracle.webdb.provider.v2.adapter.SOAPServlet.doSOAPCall(Unknown Source)
    at oracle.webdb.provider.v2.adapter.SOAPServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    at java.lang.Thread.run(Thread.java:536)
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Raising SOAP fault code: AuthenticationFailure
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Completed SOAPServlet.doSOAPCall
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] [perf-provider] id=(null) providerId=79858322 portletId=(null) portletName=(null)
    portletInstance=(null) user=ORCLADMIN operation=initSession requestTime=44ms processingTime=32ms frameworkTime=12ms headerRenderTime=(null)
    footerRenderTime=(null) readCustTime=(null) writeCustTime=(null) cache=(null) cacheLevel=(null) expiryTime=(null) cacheRequestKey=(null)
    cacheResponseKey=(null) status=COMPLETE
    06/05/12 14:04:24 email: [instance=(null), id=79735136969,7] Completed SOAPServlet.service()

    Hi,
    Can you check if you have set the provider registration with "Once per user session" for session management?
    Another thing, if you still see errors, can you set the provider log level to 7 and see if there is any useful information in the application.log file?
    You can do so by adding the following to your web.xml file (on your provider):
    <context-param>
    <param-name>oracle.portal.log.LogLevel</param-name>
    <param-value>7</param-value>
    </context-param>
    thanks,
    Harsha
    p.s.: You can check this information on your provider details within Portal.
    Message was edited by:
    hramesh
    Message was edited by:
    hramesh
    1. Added log information
    2. Corrected the log level to 7

  • IMAP portlet username questions

    Hi to all,
    I have downloaded the IMAP Portlet ver 9.0.4.0. (My portal is 10g)
    The provider registration and the external application was created successfully.
    I put the new portlet in a page and update the login information.
    I can see all the 4 imap folder but I can't send email!!!
    When I clik on the "send" button I get the follow error:
    "Could not send mail: 504 : Sender address rejected: need fully-qualified address"
    I have understood that the problem is the login.
    My username doesn't contains the domain information!!!! and so the email sender is <username>
    and not <username>@<domain>
    My question is simply:
    why I have to use <username>@<domain>???
    The rule "<username>@<domain> = <login>" is a BIG limitation and is unthinkable to force a company
    to adopt it.
    If I login into yahoo I put only my <username> and my <password> NOT <username>@<domain>
    Is there some workaround to avoid all this??
    Regards

    Marco, I believe this is more a configuration on your email server than on the portlet itself.. I've got something similar to what you're describing and I am able to sent emails.. basically as far as I know it's smtp and you can pretty much put anything there...

  • Want to use IMAP portlet in my portal page

    i try to make my page support sending and receiving mails for my company,i try to use IMAP portlet,And when i make an external application to connect to mail server the following message appear
    Login Failed: Failed to authenticate the user with the credentials supplied.
    and i am sure that i supply the server name and username and password correctly.
    any one can help my to solve this problem
    thanks.

    Since this forum is generally for the public, and not really handled by Apple officialy, I think it is best for you to contact iTS on this matter.
    iTunes Store Support
    http://www.apple.com/emea/support/itunes/contact.html

  • HT4864 I am using Entourage and followed all the instructions above and still getting IMAP Server error.  Error msg:Security failure.  Data decryption error.

    I am using Entourage and followed all the instructions above and still getting IMAP Server error.  Error msg:Security failure.  Data decryption error.

  • URGENT: IMAP Portlet - customize link problem

    Hi all,
    I got the IMAP Portlet up and running. But, when I click on the customize link I get an empty page back. Any idea is very welcome.
    Thanks
    Ingo

    Can you look into the log file and see if any useful messages
    appear in there ...
    -AMJAD.

  • TS1843 i am using iphone 4 ios 6.1.3, after hotmail imap setup, error showing "CANNOT GET MAIL" tHE CONNECTION TO THE SERVER FAILED. its happening since 14 aug. plz help !

    i am using iphone 4 ios 6.1.3, after hotmail imap setup, error showing "CANNOT GET MAIL" tHE CONNECTION TO THE SERVER FAILED. its happening since 14 aug. plz help !

    I have trouble with sending e-mail and syncing e-mail. Try changing to 1 day sync under settings. It's sluggish but it works for me until they resolve the issue. MS claims all is normal. If you still have a problem you should report it here: https://status.live.com/report/hotmail

  • URGENT! Where is IMAP portlet "Edit Defaults" link????

    Hi all,
    I've deployed PDK(January). Registered the imap portlet to portal and add a portlet to a newly created page.
    It iis written in documentation that there is a "Edit Defaults" page to enter server information (other than customization link to enter username/password info). But I could not find how to navigate to tha "Edit Default Page".
    Any comments,
    Thanks in advance,
    Yeliz

    Hi.
    To get to the Edit Defaults page, click on the "Edit" link on your page. This will open a new page. On this page, just above your portlet there will be a button called "Actions". This will show you a page with the heading "Select Action". On this page, select the "Edit Defaults" radio button and click on OK. The page which opens is the Edit Defaults page.
    Please note, the method I have described above holds true for most portal 9.0.2 versions. It might vary for certain portal 9.0.2 versions.
    Thanks,
    Ashish.

  • Imap portlet problem

    Hi,
    I have installed 9i AS 1.0.2.1 on NT and pdkmay.zip I am trying to use the imap portlet to check mail.I add the portlet I am able to see it. When I customize the portlet information and add information like server info, mailuser name etc. I am not able to see the portlet in the portal page. Has anyone else faced this problem. Any solutions? I have around 300 mails in my mailbox could this be a problem. Thanks in advance.
    Makario

    There's a more sophisticated imap mail portlet in the January PDK. Check it out.

  • Portlet Errors at Initial Login

    We are receiving random portlet errors upon initial login. It simply says "Error" in the portlet title heading and the portlet contents are not displayed.
    Refreshing the web page corrects the problem, but you'd think that a fresh login wouldn't mean it was a caching problem, right? This is happening to all users from different workstations, and different portlets are affected at different times - but always at initial login....
    Any ideas? Thanks!

    Hi Katie,
    Are there any timeout logs in your provider log files? My guess is that the error is due to timeouts. You could try increasing the provider timeouts to a sizeable amount :)
    thanks,
    Harsha

  • IMAP Portlet and Russian letters

    IMAP Portlet (version_beta_9.0.2.6.0_06012003) from PDK (January 2003) instead of Russian a letters shows symbols "?".
    Help, please.

    We do not have support for this characters at present, we will fix this issues in future release.

  • How to migrate mails from Google Apps to MS Exchange Online IMAP (Getting error)

    Any tips on How to migrate mails from Google Apps to MSOL? What is required? When I am trying to migrate using IMAP but getting fpollowing error
    =======================
    Summary: 1 item(s). 0 succeeded, 1 failed.
    Elapsed time: 00:00:11
    [email protected]
    Failed
    Error:
    Failed to log on successfully for the following reason:
    Server rejected Basic login with following message : * CAPABILITY IMAP4rev1 UNSELECT LITERAL+ IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE.
    Exchange Management Shell command attempted:
    'Microsoft.Exchange.Transporter.Provider.PopImap.InternetMailboxMeta' | Move-XsIMAPMailboxToExchangeOnline -AllowUnsecureConnection $false -TargetCredential 'System.Management.Automation.PSCredential' -MaxThreadCount '10' -Quiet
    Elapsed Time: 00:00:11
    ======================
    Any help will be much appreciated.
    Regards
    Sunil DK

    I just finished migrating a client from Google Apps to Microsoft Exchange Online using the IMAP option in the Microsoft Online Services Migration Tool.  
    I added the mailboxes by creating a CSV file [i.e. GoogleApps(Gmail)_Mailboxes.csv] in the following format:
    SourceIdentity,SourceServer,SourceLoginID,SourcePassword,TargetIdentity
    [email protected],imap.gmail.com,[email protected],P@ssword1,[email protected]
    [email protected],imap.gmail.com,[email protected],P@ssword2,[email protected]
    [email protected],imap.gmail.com,[email protected],P@ssword3,[email protected]
    Then I created a custom folder map XML file [i.e. GoogleApps(Gmail)_FolderMap.xml] to map the Google Apps (Gmail) labels to the appropriate Exchange (Outlook) mailbox folders and create those that didn't exist (i.e. Important, Starred, Follow up,
    Misc, Priority) as sub-folders under the Inbox:
    <?xml version="1.0" encoding="utf-8"?>
    <FolderMappings xmlns="http://tempuri.org/FolderMap.xsd">
    <!-- This xml contains the mapping of foldername in source server to folders in target server -->
    <!--
    "path" is the name of the folder in source server
    "Name" is the name of the folder to be mapped into target server
    "SpecialFolder" is the name of the special folder to be mapped into
    target server (Name will be ignored) valid values are :
    Inbox
    Calendar
    Tasks
    Sent Items
    Deleted Items
    Drafts
    Junk E-mail
    Contacts
    Outbox
    Journal
    Notes
    "Description" Description of the folder
    "ExcludeFolder" indicates folders to exclude. Valid values are:
    true (case sensitive)
    false (case sensitive)
    0
    1
    -->
    <!-- Default Mapping Section -->
    <Folder path = "INBOX">
    <Property SpecialFolder = "Inbox"/>
    </Folder>
    <Folder path = "New Mail">
    <Property SpecialFolder = "Inbox"/>
    </Folder>
    <Folder path = "[Root]">
    <Property SpecialFolder = "Inbox"/>
    </Folder>
    <Folder path = "">
    <Property SpecialFolder = "Inbox"/>
    </Folder>
    <Folder path = "Calendar">
    <Property SpecialFolder = "Calendar"/>
    </Folder>
    <Folder path = "Tasks">
    <Property Name = "Migration items/Tasks"/>
    </Folder>
    <Folder path = "Sent Items">
    <Property SpecialFolder = "Sent Items"/>
    </Folder>
    <Folder path = "Sent Mail">
    <Property SpecialFolder = "Sent Items"/>
    </Folder>
    <Folder path = "Sent">
    <Property SpecialFolder = "Sent Items"/>
    </Folder>
    <Folder path = "Deleted Items">
    <Property SpecialFolder = "Deleted Items"/>
    </Folder>
    <Folder path = "Trash">
    <Property SpecialFolder = "Deleted Items"/>
    </Folder>
    <Folder path = "Drafts">
    <Property SpecialFolder = "Drafts"/>
    </Folder>
    <Folder path = "Draft">
    <Property SpecialFolder = "Drafts"/>
    </Folder>
    <Folder path = "Junk E-mail">
    <Property SpecialFolder = "Junk E-mail"/>
    </Folder>
    <Folder path = "Spam">
    <Property SpecialFolder = "Junk E-mail"/>
    </Folder>
    <Folder path = "Contacts">
    <Property Name = "Migration Items/Contacts"/>
    </Folder>
    <Folder path = "Outbox">
    <Property SpecialFolder = "Outbox"/>
    </Folder>
    <Folder path = "Journal">
    <Property SpecialFolder = "Journal"/>
    </Folder>
    <Folder path = "Notes">
    <Property SpecialFolder = "Notes"/>
    </Folder>
    <Folder path = "Public Folders">
    <Property ExcludeFolder = "true"/>
    </Folder>
    <!-- Google Apps (Gmail) Specific Mapping Section -->
    <Folder path = "[Gmail]/All Mail">
    <Property ExcludeFolder = "true"/>
    </Folder>
    <Folder path = "All Mail">
    <Property ExcludeFolder = "true"/>
    </Folder>
    <Folder path = "[Gmail]/Drafts">
    <Property SpecialFolder = "Drafts"/>
    </Folder>
    <Folder path = "[Gmail]/Important">
    <Property Name = "Inbox/Important"/>
    </Folder>
    <Folder path = "[Gmail]/Sent Mail">
    <Property SpecialFolder = "Sent Items"/>
    </Folder>
    <Folder path = "[Gmail]/Spam">
    <Property SpecialFolder = "Junk E-mail"/>
    </Folder>
    <Folder path = "[Gmail]/Starred">
    <Property Name = "Inbox/Starred"/>
    </Folder>
    <Folder path = "[Gmail]/Trash">
    <Property SpecialFolder = "Deleted Items"/>
    </Folder>
    <!-- Custom Mapping Section -->
    <Folder path = "Follow up">
    <Property Name = "Inbox/Follow up"/>
    </Folder>
    <Folder path = "Misc">
    <Property Name = "Inbox/Misc"/>
    </Folder>
    <Folder path = "Priority">
    <Property Name = "Inbox/Priority"/>
    </Folder>
    </FolderMappings>
    Additionally, I had to tell the Internet E-mail Mailbox Migration Wizard to use the "Individual Account Credentials" option since I was able to specify each account password in the CSV file when adding the mailboxes to Microsoft Online Services Migration
    Tools console.
    Just to note, the users had to manually export their contacts to a CSV file and calendars to iCal (ICS) files in order to import those items into Outlook.
    I hope this will benefit others since Microsoft doesn't seem to have a custom, specifically defined migration strategy for this scenario.  With Google Apps being in direct competition with BPOS/Office365, I assumed that Microsoft would have a simple
    strategy using something like ActiveSync to facilitate the migration of email, contacts, calendar entries, etc.  Hopefully we'll see something along those lines become available in a future release of the migration tools.
    --Jon Payne

  • Footer portlet error

    I made some changes to the footer - color portlet, and now, all I get is an error when I try to open the portlet to edit. The error is copied below. Any suggestions?
    com.plumtree.openfoundation.util.XPNullPointerException: Exception of type java.lang.NullPointerException was thrown.
         at com.plumtree.openfoundation.util.XPException.GetInstance(Ljava.lang.Throwable;)Lcom.plumtree.openfoundation.util.XPException;(XPException.java:236)
         at com.plumtree.remote.portlet.xp.XPSettingsManager.ReadHeaders()V(Optimized Method)
         at com.plumtree.remote.portlet.xp.XPSettingsManager.(Lcom.plumtree.openfoundation.web.IXPRequest;Lcom.plumtree.openfoundation.web.IXPResponse;)V(Unknown Source)
         at com.plumtree.remote.portlet.xp.XPSettingsFactory.getXPSettingsManager(Lcom.plumtree.openfoundation.web.IXPRequest;Lcom.plumtree.openfoundation.web.IXPResponse;)Lcom.plumtree.remote.portlet.xp.IXPSettingsManager;(Unknown Source)
         at com.plumtree.remote.portlet.xp.XPPortletContext.(Lcom.plumtree.openfoundation.web.IXPRequest;Lcom.plumtree.openfoundation.web.IXPResponse;)V(Unknown Source)
         at com.plumtree.remote.portlet.xp.XPPortletContextFactory.createPortletContext(Lcom.plumtree.openfoundation.web.IXPRequest;Lcom.plumtree.openfoundation.web.IXPResponse;)Lcom.plumtree.remote.portlet.xp.IXPPortletContext;(Unknown Source)
         at com.plumtree.remote.portlet.PortletContextFactory.createPortletContext(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Lcom.plumtree.remote.portlet.IPortletContext;(Unknown Source)
         at com.plumtree.content.client.http.HttpClient.initializePage(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpClient.java:93)
         at jsp_servlet.__community_launch_wizard._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(__community_launch_wizard.java:147)
         at weblogic.servlet.jsp.JspBase.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(JspBase.java:33)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6452)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(Optimized Method)
         at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(Optimized Method)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3661)
         at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2630)
         at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(Optimized Method)
         at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
         at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)

    David,
    I don't see an error message their but I do see a Cascading style sheet printing
    out. you may just be experiencing an html problem.
    -Travis
    "david" <[email protected]> wrote:
    >
    >
    >
    Hi,
    I created a portlet by web service wizard from BEA, and deployed it into
    a multi-page
    portal, but when I switched
    to the page from another page, I got a error message as attached file, any
    idea about
    this? Thanks a lot.

  • Strut-Portlets errors in Weblogic 8.1 SP5

    I am getting the below mentioned error when running a portal containing Struts-Portlet in Webloigc 8.1Sp5.
    I have tried everything but not able to resolve it, does anyone know how to resolve and how to successfully run a Struts-Portlet application?
    Thanks in advance.
    -Raj
    The source of this error is com.bea.netuix.nf.UIControlException: For portlet [portlet_1_3], could not retrieve a result for the given action [strutsAction2] in the given PageFlow: [null]. at com.bea.netuix.servlets.controls.content.NetuiContent.preRender()V(NetuiContent.java:365) at com.bea.netuix.nf.ControlLifecycle$7.visit(Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;)Z(ControlLifecycle.java:443) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:718) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Ljava/lang/Object;ZZZ)V(ControlTreeWalker.java:730) at com.bea.netuix.nf.ControlTreeWalker.walk(Lcom/bea/netuix/nf/VisitorType;Lcom/bea/netuix/nf/UIControl;Lcom/bea/netuix/nf/concurrency/ControlTreeWalkerPool;)V(ControlTreeWalker.java:181) at com.bea.netuix.nf.Lifecycle.runOutbound(Lcom/bea/netuix/nf/UIContext;Lcom/bea/netuix/nf/concurrency/ControlTreeWalkerPool;)V(Lifecycle.java:204) at com.bea.netuix.nf.Lifecycle.run(Lcom/bea/netuix/nf/UIContext;Lcom/bea/netuix/nf/concurrency/ControlTreeWalkerPool;)V(Lifecycle.java:153) at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(Lcom/bea/netuix/nf/UIContext;Ljavax/servlet/http/HttpServletRequest;)V(UIServlet.java:333) at com.bea.netuix.servlets.manager.UIServlet.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(UIServlet.java:196) at com.bea.netuix.servlets.manager.PortalServlet.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(PortalServlet.java:772) at com.bea.netuix.servlets.manager.PortalServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(PortalServlet.java:671) at com.bea.netuix.servlets.manager.UIServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(UIServlet.java:147) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465) at weblogic.servlet.internal.TailFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterChainImpl.java:27) at com.bea.p13n.servlets.PortalServletFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(PortalServletFilter.java:293) at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterChainImpl.java:27)

    What happens in a Struts Portlet is that Portal calls into NetUI to get the action to forward to. The problem appears to be that the struts-config is not getting picked up or registered with NetUI.
    One thing to try is to do inter-op between Struts and NetUI/pageflows first to make sure the struts-config is being picked up and then layer on the Portal layer.
    Connie

Maybe you are looking for