EA2700 Firmware 1.1.40 Build 162751 Dropping Wireless Clients

Hello, 
We have noticed on several EA2700 units that the recent 1.1.40 update has caused wireless clients to be disconnected en-masse periodically. 
It does not seem to be related to client devices, as we have one "All Apple" environment where iPhones are simultaneously disconnected (but wired computers are fine) and a separate environment where the same thing is happening with only Samsung tablets and handhelds. 
Rolling back to the previous firmware (1.1.39 Build 145204) is an option in the Troubleshooting section of the device, but in order for it to work properly you have to do the following:
  a) Login to the Connectivity section and turn-off the Auto-Update feature
  b) Login to the Troubleshooting section and use the rollback feature to previous firmware
  c) Using a paperclip for 30 seconds (all lights flash), reset to factory settings.  (192.168.1.1 on LAN port with Internet disconnected)
  d) Login and reconfigure your settings (Wireless SSID and Passwords)
If you do not perform the hard factory reset using the reset button on the bottom after downgrading the firmware, you will be able to see the SSID but not connect any devices.  We believe this is due to the new "wireless drivers" that were upgraded as per the changelog in the 1.1.40 firmware, and are probably also responsible for the bug with wireless devices disconnecting. 
We engaged with the live chat to give them a heads up on the issue but didn't seem to get anything but a script to solve typical wireless issues; Hopefully this post is helpful and catches the eyes of Linksys engineers.   We have a lot of these devices in use, and so far have rolled back about 10 of them so far.  Unfortunately when you only loose wireless for a few minutes every hour or so, people don't notice too quickly.   Those with multiple wireless devices and wired connections seem to figure it out. 
The fact that all devices seem to disconnect at once suggest the 1.1.40 is having resource issues (running out of memory causing WPA services to restart), or suffering from some sort of other kernel/device driver issue related to the upgrade.  Without debug logs we don't have a smoking gun, but the observations seem indicative of a problem. 
We chose the EA line for our customers because the autoupdate allows us to often upgrade out of bugs with certain wireless clients, but in this case we upgraded into a bug affecting all clients. 

Good news, 
Since we have a number of devices still under warranty, we have been able to engage Belkin/Linksys'sCustomer Assistance Team (CAT), the next level of support from the email/Chat/phone queues.
Following disclosure of a number of scenarios and additional problem description details we were engaged by the product Sustainment Engineering team.   We provided more details, reproduction steps and example configurations. 
Although we still don't have our hands on a 1.1.39 build to mitigate risk of not being able to roll-back if a 1.1.41 does not resolve the problem, it seems likely that the engineering team is going to have a closer look and get this resolved. 
One recommendation, that we have not yet tried that came out of all the discussions, was to manually apply the firmware from the website.  I don't expect much to change, as I am pretty sure they would employ a simple MD5SUM check.  
Although we have rolled back a number of these so far with 100% resolution (using the process described), it is only about 5-10% of the devices configured to auto-upgrade that have been reported as having a problem so far, so there is still a good chance that not every device is affected, though we have been able to reproduce this easily, and all of our devices share identical configurations except for SSID information. 
The EA2700 is good value when it works.  Lots of resources, 64MB RAM and 64MB FLASH,  decent Broadcom Gigabit PHY and Dual Spatial Radios on a very compatible Broadcom Wireless chipset make it a great little AP bridge for 700-1000 sq ft. MDUs where we provide 80 Mbps service which it can handle in that environment at 40Hz.    

Similar Messages

  • E1500 Firmware 1.0.03 (Build 14) Feedback Thread

    New firmware for E1500 has been released.
    Release Date:     Mar 1, 2012
    Last Firmware Version: 1.0.03
    Firmware 1.0.03 (build 14)
    - Added control to the browser-based GUI, so that a user can manually enable/disable Wi-Fi Protected Setup.
    - Resolved interoperability issue with ISP DHCP server that mandates client identifier option (option 61).
    - Resolved issue with sending broadcast DHCP renewal message.  The correct behavior is sending unicast message.
    - Allow value of 255 in the 4th octet of L2TP server IP address.
    Post your feedback here. Thanks.

    Hey Cisco! Would have been nice to report here that you have created a new firmware version 10.0.04 that is supposed to resolve this issue! It's only been out there since 10 days. Who the H'$% looks at the firmware downloads when we've been disussing the issue in this forum!
    Please upgrade your level of communication skills!
    Nonetheless thanks for solving the issue.
    Karel

  • I want to build a drop down menu like the one featured here

    Hi there, I am wanting to build a drop down menu exactly like the one on this site (see college information button, top right)
    http://www.barnsley.ac.uk/index.php
    I have a lot of content, and really like the idea of hiding behind a button at the top, and when the user clicks on it it opens up and pushes the rest of the page down!
    Anyone know how?

    jQuery isn't a program as much as a collection of tools and effects built in JavaScript, a "framework".
    Here's a tutorial that will help you build what you're looking for:
    http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jque ry/

  • E1200 v2 Firmware 2.0.02 (Build 3) Feedback Thread

    New firmware for E1200 v2 has been released.
    Release Date:     Mar 2, 2012
    Last Firmware Version: 2.0.02
    Note: This firmware is only compatible with hardware version 2 (v2), but not with hardware version 1 (v1).
    Firmware 2.0.02 (build 3)
    - Added control to the browser-based GUI, so that a user can manually enable/disable Wi-Fi Protected Setup.
    - Resolved interoperability issue with ISP DHCP server that mandates client identifier option (option 61).
    - Resolved issue with sending broadcast DHCP renewal message.  The correct behavior is sending unicast message.
    - Allow value of 255 in the 4th octet of L2TP server IP address.
    Post your feedback here. Thanks.

    I'm not sure which firmware this bug was introduced, but my current router (e1200) is running on firmware 2.0.02. My problem is slow download speeds on my wireless N devices when WMM is enabled. When WMM is enabled, I'm getting download speeds of .5 MBPS. When I disable WMM, my download speeds jump to 20mbps. I have noticed this issue on the following wireless devices.
    iPhone 4s running latest Apple OS
    Acer a500 tablet running latest version of ice cream sandwich.
    Asus (pce-n10) wireless-N network adapter running on windows 7 (64bit)
    My upload speeds are not effected just download speeds.

  • Linksys E3000 dropping wireless connections

    I know others have posted this and I have followed the advice I could find:
    Set channel manually - i've tried all the channels no help
    Different SSIDs for 5g and 2.4g
    Beacon Interval 50
    Fragmentation threshold 2306
    RTS Threshold 2304
    I'm running firmware 1.0.04 build 6   <script type="text/javascript"></script> Dec 6, 2010
    I've had the router for 4 months now and this has been happening for the last 3.
    Any assistance would be appreciated. 

    As per the scenario that you explained that even after upgrading the firmware the connection drops... But after upgrading the firmware did you reset the Router and configured it back...So for better connectivity reset the Router and configure it again as per the ISP ( Internet Service Provider ) setup...
    While setting up the router reduce the MTU size to 1400 from auto...
    For Channel Settings of 2.4 GHz you can make Channel Width to 20 MHz only and Channel to 6, 9, 11..
    For Channel Settings of 5 GHz you can make Channel Width to 20 MHz only and Channel to 40 or 161..
    Then click on Security tab disable SPI Firewall Protection, uncheck Filter Anonymous Internet Requests...
    Disable all the anti-virus and security centers...
    After doing all these settings then check the condition...

  • E3200 - Dropping wireless connection on the Mac

    Pros: Gig Eth switch, no front-facing indicator lights, familiar web interface...
    Cons: WiFi Protected Setup doesn't belong. Continually drops wireless connections to my Mac Book Pro (but none of my other devices), which worked just fine on the E3000 this unit replaced and works perfectly on other WiFi networks. REALLY SLOW web interface - average time to move from one page to the next is something north of 9 seconds. Again, never a problem with the E3000 that this unit replaced. Price? I wouldn't complain about price if this thing actually worked as expected.
    Other Thoughts: I'm hoping it's just a flaky/defective unit and not indicative of the overall quality of newer Linksys products. Firmware isn't the issue - it's running the latest one from Linksys' site.

    First of all please verify that you have got a 802.11n card in your computer. New generation routers (i.e. E3200) speaks an entirely different language with 802.11g cards, so while those adapters can work with the E3200, but they are not optimized to provide good performance. It is like having to translate from one language to another in real time when going from N to G.
    Well, there are few things you should keep in mind with regards to N routers:
    1) For the best possible speeds, you need to be using WPA2-AES as your security mode. Any other security mode will see your speed/range capped.
    Any G devices in your wireless network will tend to hamper the performance of your overall network.
    Ensure that your router is running the latest firmware from homesupport.cisco.com The new firmware includes performance enhancements and fixes.
    The router by default uses a channel setting of auto, which means that it would keep switching channels depending on the interference. I’d recommend you set it to a fixed channel. Usually, 1, 3, 6 and 9 give you the best performance depending on your environment of course. I’d suggest you try different channels, observing each for a while, to see which gives you the best performance. You can follow the link here on how to change channels.

  • I've read others' posts on this issue and still need an answer that works. Safari keeps dropping wireless; no issues on a Dell laptop with XP in same room. Cleared cache, etc. - any other ideas?

    I've read others' posts on this issue and still don't have an answer that works!  Safari keeps dropping wireless connection every 5 - 10 minutes (it's gotten progressively worse over the last month). My husband, sitting 10 ft across from me, has no issues on a Dell laptop with XP so doesn't appear to be the router or ISP. Safari v5.0.6 Mac OS 10.5.8. Cleared cache, tried kill commands in Terminal, restarts, etc. Only restarting seems to keep it at bay for a period, but then it will start again. Any other ideas?

    You posted a question about a problem connecting a Mac to a wireless router. You have an old Dell laptop that works well with that router.
    I pointed you to a brief discussion with another poster who had a problem connecting a Mac to a wireless router. He had an old Dell laptop that worked well with that router. I suggested he upgrade the router firmware. He upgraded it, and the problem was solved. Another poster in that thread did the same thing, and his problem was also solved. Within the last day or two, I made the same suggestion to a third poster in another thread, and his problem was solved too.
    Conclusion: Upgrading the router firmware helps sometimes.
    If I understand your response, you think that checking for a firmware update isn't even worth a try. Am I missing something?

  • WRT54G keeps dropping wireless connections

    Wired connection to the router works fine. But it drops all the wireless devices (PC, phone, tablet) multiple times each day, sometimes only 30-60 minutes after reconnecting. Power cycling the router "fixes" the router and allows reconnection. There are 2 topics in the FAQ section that looked helpful:
    Getting poor or no signal from a wireless router
    Top causes of dropping wireless connection on a Linksys router
    but clicking on those does not bring up anything. Anyone know where to find those 2 FAQs? Any other ideas for what might be causing this?

    Hi. You may need to do firmware upgrade on your router as is the case these days for legacy routers.  What is the hardware version by the way? You can find it at the bottom of the router right after the tiny print of the model. Access homesupport.cisco.com and search for the model. When you get the router's page click downloads below support sections and from there you have to select the hardware version, once you do that you will see the firmware version for the said hardware version. Usually it is a bin file when you save it and you can open that one on the router's page. Once you access your router's page go to Administration and click Firmware Upgrade and select the file you downloaded from the website. Make sure that you do this upgrade with a computer plugged-in to the router. When upgrade is done, you do a 30-second reset and unplug/replug the router also for 30 seconds. You may refer to this link http://www6.nohold.net/Cisco2/ukp.aspx?pid=80&vw=1&articleid=4030.
    As for the link for Getting poor or no signal from a wireless router, I found this one from Cisco's public kb site but not able to for the other one but I believe they are related.
    http://www6.nohold.net/Cisco2/ukp.aspx?vw=1&docid=d9a3b1b2039741948a2365b053a93ea8_3759.xml&pid=80&r...
    Try to change channels as well on your router: you can try 1,3,6,9. Make sure the router is placed at least 3 feet above ground and check the antenna as well if it is still okay.

  • WRT54GX2 Drops Wireless at Random

    Standard wireless set up connected to a cable modem, used WPA encryption and MAC Address restrictions on my devices for security, disabled SSID Broadcast, running on Channel 6. Firmware is the most current available from Linksys. The router drops Wireless every 20-30 minutes or so and I have to unplug it and plug it back in. On the verge of returning it to the store, but wanted to see if I was missing something.

    check for any wireless interfence (cordless phone, microwave). try also changing the channel from 6 to 11, 1, 2. and the advance wireless settings : RTS 2304 abd Fragmentation threshold: 2304.

  • E3000 - Drops wireless for my iPads

    The issue I am experiencing with my E3000 router is that it drops wireless for my ipads. I have found no root cause or behavior. It can go for days with no issues but will then drop the devices after just a few minutes even after a reboot. I have a fiber optic internet connection and am running the latest router firmware. Last night I updated the router settings using a guide I found on your support page.
    This has been an ongoing problem since I purchased the router. 
    Thanks.
    Brent

    1) We have Mac computers, XBox 360 wi-fi, Wii, iPads, one PC laptop and a Blackberry (on wi-fi). It seems to drop them all, but is most noticed on the iPads. We have two SSID's (one for 5Ghz and one for 2.4Ghz). We can sometimes simply switch between the two and get the connection back, but then other times even that doesn't work.
    2) We have no wired computers. I do have a separate wired XBox, wired Blu-Ray, and wired DVR, but have never thought to check them when the wireless has dropped. Will try to the next time it happens.
    3) See #1 above.

  • WRT330N Dropping Wireless Connections

    I have a WRT330N which I have been using for a while with a couple of wired connections and 3 wireless connections. 
    It has been working great for months, but has suddenly started dropping wireless connections.  I basically haven't touch the thing since I set it up and it has worked flawlessly. 
    Any idea why it would suddenly start behaving this way?  Nothing else about the environment has changed either.
    Could it be dying?
    BTW, it will drop connections with a system literally sitting right next to it.. so distance isn't an issue.

    Try to upgrade the firmware of the router .
    And also do not use any electronic devices in the range of router .

  • WRK54G dropping wireless connections

    Hi,
    I have a WRK54 firmware Version 1.56.01
    It keeps dropping wireless connections and can't get back on, requires restarting (power) the router to allow wireless working again.
    I have set the MTU to 1300
    Doesn't allow me to update the firmware, error "Upgrade action is not finish!! Upgrade file pattern error."
    Using Windows XP SP2 
    Any ideas?
    Regards,
    Sercan

    Are you trying to Upgrade the firmware on your Router from your Wireless Computer? If yes, then you can Hardwired your computer to the Router using an Ethernet Cable and then try to upgrade the firmware of your Router....
    If still you are Unable to upgrade the firmware on your Router, then you need to Press and hold the reset button for 30 seconds...Release the reset button...Unplug the power cable from your router, wait for 30 seconds and re-connect the power cable..... Now you can try to upgrade the firmware on your Router. 

  • Builder my own RTSP client

    Hi, guys
    I want to build my own RTSP client,
    I know that JMF2.0 can support RTSP URL, but i want to find a source code which implements RTSP client treatment without using JMF's Manager.createPlayer . Because i need some changes in RTSP treatment
    I have found the source code to implement the RTSP server in Java using simple socket.

    Douglas, any progress?

  • Anyone dropping wireless connection with ML?, Anyone dropping wireless connection with ML?

    I keep dropping wireless never had a problem before yesterday's update

    Hi mvoltage
    Do you have any appliances with motors or other mobil telephone devices setup near the iMac?
    Both motor flux fields and Cordless Phone Base Stations can and will interfere with the operation of the iMac's wifi and airport signals.
    Dennis

  • Building a custom worklist client in 11g R1 fails to authenticate [Solved]

    Release: 11gR1
    Hi,
    We're trying to build a custom worklist client using the APIs exposed by the workflow service described here:
    http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_worklistcust.htm#BHAHBHID
    I created an ADF/webcenter application.
    Created a page and added ADF security to the page which in turn authenticates via OID - this works.
    However when I try to use the workflow API to retrieve the workflow context I receive this exception:
    ========= get tasks =========
    admin user : weblogic
    admin pw : weblogic1
    realm : myrealm
    user : harry
    exception : ORABPEL-30501
    Error in authenticating user.
    Error in authenticating and creating a workflow context for user myrealm/weblogic.
    Verify that the user credentials and identity service configurations are correct.
    message : Error in authenticating user.
    Error in authenticating and creating a workflow context for user myrealm/weblogic.
    Verify that the user credentials and identity service configurations are correct.
    ORABPEL-30501
    Error in authenticating user.
    Error in authenticating and creating a workflow context for user myrealm/weblogic.
    Verify that the user credentials and identity service configurations are correct.
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
    at oracle.bpel.services.workflow.query.ejb.TaskQueryService_oz1ipg_EOImpl_1031_WLStub.authenticate(Unknown Source)
    at oracle.bpel.services.workflow.query.client.TaskQueryServiceRemoteClient.authenticate(TaskQueryServiceRemoteClient.java:103)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at oracle.bpel.services.workflow.client.WFClientRetryInvocationHandler.invokeTarget(WFClientRetryInvocationHandler.java:121)
    at oracle.bpel.services.workflow.client.WFClientRetryInvocationHandler.invoke(WFClientRetryInvocationHandler.java:67)
    at $Proxy138.authenticate(Unknown Source)
    at view.services.worklistService.getTasks(worklistService.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)
    at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
    at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
    at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
    at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
    at oracle.adfinternal.view.faces.renderkit.rich.ValueRenderer.getValue(ValueRenderer.java:184)
    at oracle.adfinternal.view.faces.renderkit.rich.ValueRenderer.getConvertedString(ValueRenderer.java:145)
    at oracle.adfinternal.view.faces.renderkit.rich.OutputTextRenderer.encodeAll(OutputTextRenderer.java:108)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1187)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:392)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.ja
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.ja
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:125)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:201)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:167)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:317)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1187)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
    at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:1523)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:925)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderSecondPane(PanelSplitterRenderer.java:831)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:166)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1187)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
    at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:221)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1187)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
    at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:820)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1187)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:751)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1494)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:771)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
    at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
    at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:202)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:685)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:261)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:193)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:54)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.wls.JpsWlsFilter$1.run(JpsWlsFilter.java:96)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
    at oracle.security.jps.wls.util.JpsWlsUtil.runJaasMode(JpsWlsUtil.java:146)
    at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:140)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:202)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class oracle.tip.pc.infra.exception.PCRuntimeException
    at oracle.tip.pc.services.common.ServiceFactory.getAuthenticationServiceInstance(ServiceFactory.java:166)
    at oracle.bpel.services.workflow.verification.impl.VerificationService.getAuthenticationService(VerificationService.java:3688)
    at oracle.bpel.services.workflow.verification.impl.VerificationService.authenticateUser(VerificationService.java:620)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at oracle.bpel.services.workflow.common.WorkflowServiceCacheEventAdvice.invoke(WorkflowServiceCacheEventAdvice.java:85)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at oracle.bpel.services.common.dms.MethodPhaseEventAspect.invoke(MethodPhaseEventAspect.java:82)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at oracle.bpel.services.common.dms.MethodEventAspect.invoke(MethodEventAspect.java:70)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy154.authenticateUser(Unknown Source)
    at oracle.bpel.services.workflow.query.impl.TaskQueryService.authenticate(TaskQueryService.java:394)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at oracle.bpel.services.workflow.common.WorkflowServiceCacheEventAdvice.invoke(WorkflowServiceCacheEventAdvice.java:85)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at oracle.bpel.services.workflow.test.workflow.ExceptionTestCaseBuilder.invoke(ExceptionTestCaseBuilder.java:155)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at oracle.bpel.services.common.dms.MethodEventAspect.invoke(MethodEventAspect.java:70)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at oracle.bpel.services.common.dms.MethodPhaseEventAspect.invoke(MethodPhaseEventAspect.java:82)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy162.authenticate(Unknown Source)
    at oracle.bpel.services.workflow.query.ejb.TaskQueryServiceBean.authenticate(TaskQueryServiceBean.java:80)
    at oracle.bpel.services.workflow.query.ejb.TaskQueryService_oz1ipg_EOImpl.authenticate(TaskQueryService_oz1ipg_EOImpl.java:733)
    at oracle.bpel.services.workflow.query.ejb.TaskQueryService_oz1ipg_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    ... 2 more
    The Code Fragment that causes the exception:
    public class worklistService {
    String adminUser = "weblogic";
    String adminPassword = "weblogic1";
    String realm = "myrealm";
    public List getTasks() throws WorkflowException, StaleObjectException {
    System.out.println("========= get tasks =========");
    List tasks = null;
    String user = ADFContext.getCurrent().getSecurityContext().getUserName();
    try {
    IWorkflowServiceClient iWorkflowServiceClient = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
    ITaskQueryService iTaskQueryService = iWorkflowServiceClient.getTaskQueryService();
    System.out.println("admin user : " + adminUser);
    System.out.println("admin pw : " + adminPassword);
    System.out.println("realm : " + realm);
    System.out.println("user : " + user);
    IWorkflowContext adminContext = iTaskQueryService.authenticate(adminUser, adminPassword.toCharArray(), realm); *<-- EXCEPTION HERE*
    System.out.println("------ adminContext : " + adminContext);
    IWorkflowContext userContext = iTaskQueryService.authenticateOnBehalfOf(adminContext,user);
    System.out.println("------ userContext : " + userContext);
    My wf_client_config.xml file:
    <workflowServicesClientConfiguration xmlns="http://xmlns.oracle.com/bpel/services/client">
         <server name="default" default="true">
              <localClient>
                   <participateInClientTransaction>false</participateInClientTransaction>
              </localClient>
              <remoteClient>
                   <serverURL>t3://localhost:8001</serverURL>
                   *<userName>weblogic</userName>*
                   *<password>weblogic1</password>*
                   <initialContextFactory>weblogic.jndi.WLInitialContextFactory</initialContextFactory>
                   <participateInClientTransaction>false</participateInClientTransaction>
              </remoteClient>
              <soapClient>
                   <rootEndPointURL>http://localhost:8001</rootEndPointURL>
                   <identityPropagation mode="dynamic" type="saml">
                        <policy-references>
                             <policy-reference enabled="true" category="security" uri="oracle/wss10_saml_token_client_policy"/>
                        </policy-references>
                   </identityPropagation>
              </soapClient>
         </server>
    </workflowServicesClientConfiguration>
    Further Notes:
    The out-of-the-box worklistapp included with BPEL authenticates correctly through the same OID instance.
    The above was when I used REMOTE_CLIENT, I get a similar error when I use SOAP_CLIENT.
    Any help is greatly appreciated.
    Thanks
    Bud
    Edited by: user1330597 on Jul 15, 2009 8:54 AM

    Hi Guys,
    Thank you for taking the time to answer my questions, from your replies I gathered that I was barking up the wrong tree.
    I'll comment on my solution below for the curious.
    thx
    Bud
    I left my wf_client_config.xml file as is. (shown in the original comment above - I have this file in the ViewController project's src directory - not the global src directory)
    I reverted my workflow-identity-config.xml file to its original state (ie removed the multiple configurations and defaulted to the jazn.com realm):
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <ISConfiguration xmlns="http://www.oracle.com/pcbpel/identityservice/isconfig" >
    <configurations>
    <configuration realmName="jazn.com">
    <provider providerType="JPS" name="JpsProvider" service="Identity">
    <property name="jpsContextName" value="default" />
    </provider>
    </configuration>
    </configurations>
    <property name="caseSensitive" value="false"/>
    </ISConfiguration>
    It seemed to me that the worklist client service (API) always uses jazn.com as the realm, even though I added users to myrealm (weblogic's default realm) via oid.
    When I browse for users in a HumanTask.task file in JDeveloper for instance the users I had added to myrealm show up in the jazn.com realm - which is okay since they're all in there.
    Since this is a client and we don't really know the password of a user logging in I used the authenticateOnBehalfOf() method to get the IWorkflowContext of the user after getting the IWorkflowContext of an Administrator.
    In order to get an administrator IWorkflowContext you need to authenticate against a user who is in the 'Administrators' group.
    The code I used is below:
    public class worklistService {
    String adminUser = "harry";
    String adminPassword = "welcome1";
    String realm = "jazn.com";
    public List getTasks() throws WorkflowException, StaleObjectException {
    String user = ADFContext.getCurrent().getSecurityContext().getUserName();
    try {
    IWorkflowServiceClient iWorkflowServiceClient = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
    ITaskQueryService iTaskQueryService = iWorkflowServiceClient.getTaskQueryService();
    System.out.println("admin user : " + adminUser);
    System.out.println("admin pw : " + adminPassword);
    System.out.println("realm : " + realm);
    System.out.println("user : " + user);
    IWorkflowContext directUserContext = iTaskQueryService.authenticate("ben", adminPassword.toCharArray(), realm);
    System.out.println("------ directUserContext : " + directUserContext);
    IWorkflowContext adminContext = iTaskQueryService.authenticate(adminUser, adminPassword.toCharArray(), realm);
    System.out.println("------ adminContext : " + adminContext);
    IWorkflowContext userContext = iTaskQueryService.authenticateOnBehalfOf(adminContext,user);
    System.out.println("------ userContext : " + userContext);
    Hope this helps someone else ...

Maybe you are looking for