Larry Mills-Gahl | 23 Nov 17:48 2014
Picon

Maven and Scala and SBT


Is anybody who uses Scala with WebObjects using sbt as a build tool?

I’ve been using it in some utilities and am finding some interesting bits and was wondering if anybody has done a build of webobjects frameworks or applications using sbt.

I started with a working maven build and translated the dependencies from the pom.xml to the sbt build file, but there is something I’m missing in addressing the local maven repository (where the webobjects jars are). It seems to be related to woframework resources packaged as jars, but I don’t yet understand what’s going on there. 

Has anybody gone down this path (and succeeded or abandoned it)?


Larry Mills-Gahl






------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Wonder-disc mailing list
Wonder-disc <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wonder-disc
Raghavender Bokka | 21 Nov 13:38 2014

Instances hanging - Deadlocks occurring

Hi Team,

Some of our WebObjects/Project Wonder application instances are hanging when some user load (around 1000 users) are testing, when we look into the java process thread dump there are deadlocks occurring. The following is the thread dump: 

-----------------------------------------------------------------------
Full thread dump Java HotSpot(TM) Server VM (14.3-b01 mixed mode):

"Attach Listener" daemon prio=3 tid=0x0025bc00 nid=0x5c waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"WorkerThread63" prio=3 tid=0x00db7000 nid=0x5a waiting for monitor entry [0xd22ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread62" prio=3 tid=0x00db5800 nid=0x59 waiting for monitor entry [0xd23ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread61" prio=3 tid=0x00336000 nid=0x58 waiting for monitor entry [0xd24ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread60" prio=3 tid=0x00334800 nid=0x57 waiting for monitor entry [0xd25ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread59" prio=3 tid=0x00333000 nid=0x56 waiting for monitor entry [0xd26ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread58" prio=3 tid=0x00331800 nid=0x55 waiting for monitor entry [0xd27ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread57" prio=3 tid=0x00330000 nid=0x54 waiting for monitor entry [0xd28ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread56" prio=3 tid=0x0032ec00 nid=0x53 waiting for monitor entry [0xd29ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread55" prio=3 tid=0x00808000 nid=0x52 waiting for monitor entry [0xd2aff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread54" prio=3 tid=0x00806800 nid=0x51 waiting for monitor entry [0xd2bff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread53" prio=3 tid=0x00805000 nid=0x50 waiting for monitor entry [0xd2cff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread52" prio=3 tid=0x00803800 nid=0x4f waiting for monitor entry [0xd2dff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread51" prio=3 tid=0x00802000 nid=0x4e waiting for monitor entry [0xd2eff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread50" prio=3 tid=0x009c5800 nid=0x4d waiting for monitor entry [0xd2fff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread49" prio=3 tid=0x009c4000 nid=0x4c waiting for monitor entry [0xd30ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread48" prio=3 tid=0x009c2800 nid=0x4b waiting for monitor entry [0xd31ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread47" prio=3 tid=0x009c1000 nid=0x4a waiting for monitor entry [0xd32ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread46" prio=3 tid=0x009bf800 nid=0x49 waiting for monitor entry [0xd33ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread45" prio=3 tid=0x008cf400 nid=0x48 waiting for monitor entry [0xd34ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread44" prio=3 tid=0x008cdc00 nid=0x47 waiting for monitor entry [0xd35ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread43" prio=3 tid=0x008cc400 nid=0x46 waiting for monitor entry [0xd36ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread42" prio=3 tid=0x008cac00 nid=0x45 waiting for monitor entry [0xd37ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread41" prio=3 tid=0x008c9400 nid=0x44 waiting for monitor entry [0xd38ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread40" prio=3 tid=0x00dca400 nid=0x43 runnable [0xd39ff000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
        - locked <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread39" prio=3 tid=0x00dc8c00 nid=0x42 waiting for monitor entry [0xd3aff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread38" prio=3 tid=0x00dc7400 nid=0x41 waiting for monitor entry [0xd3bff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread37" prio=3 tid=0x00dc5c00 nid=0x40 waiting for monitor entry [0xd3cff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread36" prio=3 tid=0x00e11000 nid=0x3f waiting for monitor entry [0xd3dff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread35" prio=3 tid=0x00e0f800 nid=0x3e waiting for monitor entry [0xd3eff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread34" prio=3 tid=0x00e0e800 nid=0x3d waiting for monitor entry [0xd3fff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread33" prio=3 tid=0x00e0dc00 nid=0x3c waiting for monitor entry [0xd40ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread32" prio=3 tid=0x00e0d800 nid=0x3b waiting for monitor entry [0xd41ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread31" prio=3 tid=0x0081b800 nid=0x38 waiting for monitor entry [0xd42ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread30" prio=3 tid=0x0081a000 nid=0x37 waiting for monitor entry [0xd43ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread29" prio=3 tid=0x0036f400 nid=0x36 waiting for monitor entry [0xd44ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread28" prio=3 tid=0x0036dc00 nid=0x35 waiting for monitor entry [0xd45ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread27" prio=3 tid=0x0036c400 nid=0x34 waiting for monitor entry [0xd46ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread26" prio=3 tid=0x0036a400 nid=0x33 waiting for monitor entry [0xd47ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread25" prio=3 tid=0x00369000 nid=0x32 waiting for monitor entry [0xd48ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.ajax.AjaxRequestHandler.handleRequest(AjaxRequestHandler.java:17)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread24" prio=3 tid=0x00e42800 nid=0x31 waiting on condition [0xd49fe000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xdc3837c8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at com.webobjects.eocontrol.EOEditingContext.lock(EOEditingContext.java:4617)
        at er.extensions.eof.ERXEC.lock(ERXEC.java:480)
        at com.webobjects.appserver.WOSession._awakeInContext(WOSession.java:835)
        at com.webobjects.appserver.WOApplication.restoreSessionWithID(WOApplication.java:1917)
        at er.extensions.appserver.ERXApplication.restoreSessionWithID(ERXApplication.java:2093)
        at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:324)
        at com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369)
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - locked <0xdbc631d0> (a java.lang.Object)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:670)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread23" prio=3 tid=0x00e41400 nid=0x30 waiting for monitor entry [0xd4aff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread22" prio=3 tid=0x00e3fc00 nid=0x2f waiting for monitor entry [0xd4bff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread21" prio=3 tid=0x00e3e400 nid=0x2e waiting for monitor entry [0xd4cff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread20" prio=3 tid=0x01032000 nid=0x2d waiting for monitor entry [0xd4dff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread19" prio=3 tid=0x01030800 nid=0x2c waiting for monitor entry [0xd4eff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread18" prio=3 tid=0x0103f000 nid=0x2b waiting for monitor entry [0xd4fff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread17" prio=3 tid=0x01023400 nid=0x2a waiting for monitor entry [0xd50ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread16" prio=3 tid=0x00745800 nid=0x29 waiting for monitor entry [0xd51ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread15" prio=3 tid=0x00f3f000 nid=0x28 waiting for monitor entry [0xd52ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread14" prio=3 tid=0x00f3d800 nid=0x27 waiting for monitor entry [0xd53ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread13" prio=3 tid=0x00f3c000 nid=0x26 waiting for monitor entry [0xd54ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread12" prio=3 tid=0x00985800 nid=0x25 waiting for monitor entry [0xd55ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread11" prio=3 tid=0x00984000 nid=0x24 waiting for monitor entry [0xd56ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread10" prio=3 tid=0x00952c00 nid=0x23 waiting for monitor entry [0xd57ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread9" prio=3 tid=0x00951400 nid=0x22 waiting for monitor entry [0xd58ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread8" prio=3 tid=0x00364000 nid=0x21 waiting for monitor entry [0xd59ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.ajax.AjaxRequestHandler.handleRequest(AjaxRequestHandler.java:17)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread7" prio=3 tid=0x00363400 nid=0x20 waiting for monitor entry [0xd5aff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread6" prio=3 tid=0x0076c400 nid=0x1f waiting for monitor entry [0xd5bff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread5" prio=3 tid=0x0076c000 nid=0x1e waiting for monitor entry [0xd5cff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:670)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread4" prio=3 tid=0x00775400 nid=0x1d waiting for monitor entry [0xd5dff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread3" prio=3 tid=0x00481000 nid=0x1c waiting for monitor entry [0xd5eff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread2" prio=3 tid=0x0024ec00 nid=0x1b waiting for monitor entry [0xd5fff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread1" prio=3 tid=0x00f43800 nid=0x1a waiting for monitor entry [0xd60ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"WorkerThread0" prio=3 tid=0x00779800 nid=0x19 waiting for monitor entry [0xd61ff000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:388)
        - waiting to lock <0xdbc632d0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
        at java.lang.Thread.run(Thread.java:619)

"Session Timeout Thread" daemon prio=3 tid=0x00f96800 nid=0x18 waiting on condition [0xd62ff000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run(WOSessionStore.java:98)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=3 tid=0x001c0400 nid=0x16 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=3 tid=0x001bd800 nid=0x15 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=3 tid=0x001ba800 nid=0x14 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=3 tid=0x001b9000 nid=0x13 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=3 tid=0x001a4000 nid=0x12 in Object.wait() [0xd68ff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xdbeae8b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0xdbeae8b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=3 tid=0x001a2800 nid=0x11 in Object.wait() [0xd69ff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xdbeae888> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0xdbeae888> (a java.lang.ref.Reference$Lock)

"main" prio=3 tid=0x00030800 nid=0x2 in Object.wait() [0xfe37e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xdbc62fa0> (a com.webobjects.appserver._WORunLoop)
        at com.webobjects.appserver._WORunLoop._acceptInputBeforeDate(_WORunLoop.java:244)
        at com.webobjects.appserver._WORunLoop.runBeforeDate(_WORunLoop.java:95)
        - locked <0xdbc62fa0> (a com.webobjects.appserver._WORunLoop)
        at com.webobjects.appserver.WOApplication._runOnce(WOApplication.java:1095)
        at com.webobjects.appserver.WOApplication.run(WOApplication.java:1248)
        at er.extensions.appserver.ERXApplication.run(ERXApplication.java:1141)
        at com.webobjects.appserver.WOApplication.main(WOApplication.java:548)
        at er.extensions.appserver.ERXApplication.main(ERXApplication.java:632)
        at Application.main(Application.java:633)
        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 com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:87)

"VM Thread" prio=3 tid=0x0019ec00 nid=0x10 runnable 

"GC task thread#0 (ParallelGC)" prio=3 tid=0x00037000 nid=0x3 runnable 

"GC task thread#1 (ParallelGC)" prio=3 tid=0x00038800 nid=0x4 runnable 

"GC task thread#2 (ParallelGC)" prio=3 tid=0x00039c00 nid=0x5 runnable 

"GC task thread#3 (ParallelGC)" prio=3 tid=0x0003b000 nid=0x6 runnable 

"GC task thread#4 (ParallelGC)" prio=3 tid=0x0003c800 nid=0x7 runnable 

"GC task thread#5 (ParallelGC)" prio=3 tid=0x0003dc00 nid=0x8 runnable 

"GC task thread#6 (ParallelGC)" prio=3 tid=0x0003f000 nid=0x9 runnable 

"GC task thread#7 (ParallelGC)" prio=3 tid=0x00040400 nid=0xa runnable 

"GC task thread#8 (ParallelGC)" prio=3 tid=0x00041800 nid=0xb runnable 

"GC task thread#9 (ParallelGC)" prio=3 tid=0x00042c00 nid=0xc runnable 

"GC task thread#10 (ParallelGC)" prio=3 tid=0x00044000 nid=0xd runnable 

"GC task thread#11 (ParallelGC)" prio=3 tid=0x00045800 nid=0xe runnable 

"GC task thread#12 (ParallelGC)" prio=3 tid=0x00046c00 nid=0xf runnable 

"VM Periodic Task Thread" prio=3 tid=0x001c2000 nid=0x17 waiting on condition 

JNI global references: 1155


Found one Java-level deadlock:
=============================
"WorkerThread63":
  waiting to lock monitor 0x0097bfb8 (object 0xdbc631d0, a java.lang.Object),
  which is held by "WorkerThread24"
"WorkerThread24":
  waiting for ownable synchronizer 0xdc3837c8, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "WorkerThread5"
"WorkerThread5":
  waiting to lock monitor 0x0097bfb8 (object 0xdbc631d0, a java.lang.Object),
  which is held by "WorkerThread24"

Java stack information for the threads listed above:
===================================================
"WorkerThread63":
        at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:123)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:653)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)
"WorkerThread24":
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xdc3837c8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at com.webobjects.eocontrol.EOEditingContext.lock(EOEditingContext.java:4617)
        at er.extensions.eof.ERXEC.lock(ERXEC.java:480)
        at com.webobjects.appserver.WOSession._awakeInContext(WOSession.java:835)
        at com.webobjects.appserver.WOApplication.restoreSessionWithID(WOApplication.java:1917)
        at er.extensions.appserver.ERXApplication.restoreSessionWithID(ERXApplication.java:2093)
        at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:324)
        at com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369)
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - locked <0xdbc631d0> (a java.lang.Object)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:670)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)
"WorkerThread5":
        at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        - waiting to lock <0xdbc631d0> (a java.lang.Object)
        at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
        at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
        at Application.dispatchRequest(Application.java:670)
        at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:619)

Found 1 deadlock.
-----------------------------------------------------------------------

Any help would be appreciated.

Thanks,
Raghu.
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Wonder-disc mailing list
Wonder-disc <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wonder-disc
Raghavender Bokka | 21 Nov 13:27 2014

globalIDForObject without a lock

Hi Team,

We are getting deadlocks in our production environment. The following is the warning message generated in
the log files when we enabled the ERX logging. We are using Project Wonder ERXEC.newEditingContext()
throughout the application and we do not have any explicit lock or unlock code in the application:

----------------------------------------------------------
9201362 [WorkerThread93] WARN er.extensions.ERXEC.LockLogger  - called method globalIDForObject
without a lock, ec=er.extensions.eof.ERXEC <at> 1296d1d
----------------------------------------------------------

Any help would be appreciated.

Thanks,
Raghu.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
Giancarlo Dessena | 13 Nov 11:24 2014

Switch erprototypes programmatically

Hello everybody,

I am trying to setup unit testing with a h2 in memory db.

Since our production database is a postgres database, I need to switch to the h2 erprototypes for testing .
I do this before any EO operation is done, by using this code snippet:


String dbUrl = "jdbc:h2:mem:test;DB_CLOSE_DELAY=-1";
String dbUsername = "sa";
String dbPassword "";
String dbDriverClass = "org.h2.Driver";
String erprototype "H2PlugIn";

NSMutableDictionary<String, Object> connectionDictionary = new NSMutableDictionary<String, Object>();
connectionDictionary.put("URL", dbUrl);
connectionDictionary.put("username", dbUsername);
connectionDictionary.put("password", dbPassword);
connectionDictionary.put("plugin", erprototype);

for (EOModel model : EOModelGroup.defaultGroup().models())
{
if (!model.name().equals("erprototypes"))
{
model.setConnectionDictionary(connectionDictionary);
}
}

This ensures that the right adapter for the model is correct, but unfortunately the types of the model are not. 
MyModel
{password = “”; jdbc2Info = {NON_NULLABLE_COLUMNS = “T”; DRIVER_NAME = “H2 JDBC Driver"; ...

For example I can see that the datatype of the intNumber prototype is still the postgres one (int4) and not the h2 one (Integer).
When I change the default prototype in the eomodeller to h2 everything works perfectly.

So my question is how do I change the erprototypes programmatically?

Best regards

Carlo

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Wonder-disc mailing list
Wonder-disc <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wonder-disc
Larry Mills-Gahl | 27 Oct 20:29 2014
Picon

Question on ERXJDBCConnectionAnalyzer

I have a new and (so far) unexplained db connection failure and I’m hoping someone has suggestions about
where to look.

I know the usual culprit is bad connection dictionary or db-side connection configuration. To rule those
out I logged out the connection dictionary just before
targetAdaptor().assertConnectionDictionaryIsValid() in ERXJDBCConnectionAnalyzer. The output
of the connection dictionary was what I expected to see.

To check the database permissions/configuration, I inserted a raw JDBC connection and dummy query in the
static method of the framework that I use for models.  I used ERXProperties to grab all of the same values
used for the connection dictionaries (url, user, pass)

The jdbc connection gives me a connection and a result set so I’m pretty confident that I can connect from
the app.
Since I’m using the properties that make up the connection dictionary to make that jdbc connection,
I’m pretty confident that those values are right too.

Still when I get to targetAdaptor().assertConnectionDictionaryIsValid(), I get “No Connection."

I’m still digging but does anybody have any thoughts on where I might look next?

Larry Mills-Gahl
elemgee <at> gmail.com

------------------------------------------------------------------------------
_______________________________________________
Wonder-disc mailing list
Wonder-disc <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wonder-disc
Larry Mills-Gahl | 5 Oct 17:50 2014
Picon

ERXMigraton and er.migration.skipModelNames

I am removing a model from the defaultModelGroup in the principal class of my model framework because I’m
using that model for multi-tennant data.

I’ve confirmed that modelNames and skipModelNames is getting passed to ...
	protected Map<IERXMigration, ERXModelVersion>
_buildDependenciesForModelsNamed(NSArray<String> modelNames, NSArray<String> skipModelNames) 

... as expected but it keeps trying to migrate the model in skipModelNames. 

Can I use migrations if I have the models separated like this or do I need to do this in a more manual fashion?
ERXMigrator is using EOModelGroup.defaultGroup() but it appears it’s getting the default group
before the principal class is initialized.

Does anybody have any insight about what is going wrong here (and why that model just can’t wait for it’s
own migration)?

Larry Mills-Gahl
elemgee <at> gmail.com

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Wonder-disc mailing list
Wonder-disc <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wonder-disc
Catalin Simioana | 12 Jun 22:56 2014
Picon

is anybody using D2W assistant

Hi, 
Is anybody using D2W assistant? If yes, on which platform? Is there any documentation about how to make it work?
Thank you, 
Catalin

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Ramsey Gurley | 9 Jun 23:50 2014

Six bounces

I sent a message to webobjects-dev <at> lists.apple.com and got six bounces from various senders. Is this list
as bad? If not, I’ll use this one from now on.
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Catalin Simioana | 7 Jun 03:00 2014
Picon

problem launching D2W assistant on Windows

Hi, 

I am not able to start the D2W assitant in a D2W Web application.

Here is what I am getting in the console:

NullPointerException
  at com.webobjects._eoproject._WBInterfaceContext.initWithProject(_WBInterfaceContext.java:142)
  at com.webobjects._eoproject._WBInterfaceContext.<init>(_WBInterfaceContext.java:84)
  at com.webobjects.directtoweb.D2W.activateWebAssistantServer(D2W.java:356)
  at com.webobjects.directtoweb.D2WActions.openWebAssistantAction(D2WActions.java:26)
     ... skipped 4 stack elements
  at com.webobjects.appserver.WODirectAction.performActionNamed(WODirectAction.java:144)
  ... skipped 9 stack elements

and in the error page:

Re-enter
TaskManagement	Exception Description
Application:	 TaskManagement
Error:	 java.lang.NullPointerException
Reason:	
Stack trace:	
File	Line#	Method	Package
_WBInterfaceContext.java	142	initWithProject	com.webobjects._eoproject
_WBInterfaceContext.java	84	<init>	com.webobjects._eoproject
D2W.java	356	activateWebAssistantServer	com.webobjects.directtoweb
D2WActions.java	26	openWebAssistantAction	com.webobjects.directtoweb
NativeMethodAccessorImpl.java	NA	invoke0	sun.reflect
NativeMethodAccessorImpl.java	NA	invoke	sun.reflect
DelegatingMethodAccessorImpl.java	NA	invoke	sun.reflect
Method.java	NA	invoke	java.lang.reflect
WODirectAction.java	144	performActionNamed	com.webobjects.appserver
WOActionRequestHandler.java	259	_handleRequest	com.webobjects.appserver._private
WOActionRequestHandler.java	161	handleRequest	com.webobjects.appserver._private
ERXDirectActionRequestHandler.java	128	handleRequest	er.extensions.appserver
WOApplication.java	1687	dispatchRequest	com.webobjects.appserver
ERXApplication.java	2112	dispatchRequestImmediately	er.extensions.appserver
ERXApplication.java	2077	dispatchRequest	er.extensions.appserver
WOWorkerThread.java	144	runOnce	com.webobjects.appserver._private
WOWorkerThread.java	226	run	com.webobjects.appserver._private
Thread.java	NA	run	java.lang
NA : Non applicable, JIT activated

I am starting the application from eclipse and I am working on Windows 7.

Anybody aware of this problem and a potential solution?
Thank you, 
Catalin

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Giancarlo Dessena | 12 May 17:52 2014

AjaxTree usage

Hello everybody :)

I’m trying to figure out how to use the AjaxTree Component.
Can someone give me an example? I already looked at the one in the wonder repository but I still not quite get
how it is supposed to work.

Greetings Carlo
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
Anil Bajaj | 10 May 00:19 2014

_rewriteURL with query parameter

Hi,

I've setup a mod_rewrite rule to rewrite a simple URL to a WebObjects direct action, like

mydomain.com/<username>		to 	mydomain.com/cgi-bin/WebObjects/MyApp.woa/wa/profile?uid=<username>

This works fine except the browser displays the long URL, instead of the short URL, as expected.

Is there anyway, using either ERXApplication._rewriteURL or ERXApplication.replaceApplicationPath
properties, to display the short URL that includes the username param that was originally passed into the
direct action query and display something like mydomain.com/<username>.

All the documentation/examples I've seen are of the type where replaced URL is always static i.e the App name.

Thanks,

Anil Bajaj
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
&#149; 3 signs your SCM is hindering your productivity
&#149; Requirements for releasing software faster
&#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce

Gmane