The other option would be the hibernate way to avoid version
conflicts (or avoid them MORE) would be to write a custom classloader
and inject code into the methods as they're loaded.
I mean, if you want to get dirty, let's get dirty :)
ms
On Aug 22, 2006, at 2:39 PM, Ulrich Köster wrote:
> Yeah, it's dirty and it's fun.
>
> We could add an option to disable it.
>
> Uli
>
> Am 22.08.2006 um 20:26 schrieb Mike Schrag:
>
>> So TECHNICALLY, we can shove our version first in the classpath
>> when we run and beat out WO, but man is that dirty and it's going
>> to really mess with people who have different versions of WO.
>>
>> ms
>>
>> On Aug 22, 2006, at 2:23 PM, Ulrich Köster wrote:
>>
>>> If I catch it in the app I'll have to do it very dirty. Don't
>>> forget I'm not the one developing the app I'm the one developing
>>> the IDE.
>>>
>>> Is there a way to reuse the stuff from wonder and inject it into
>>> all apps :-) Sounds like a job for Jonathan 'Wolf' Rentzsch.
>>>
>>> Uli
>>>
>>> To get a feeling what I trying to do: Get the latest WOLips and
>>> create a <webobject name"foo"></webobject> in your html without
>>> anything in the wod.
>>>
>>> Am 22.08.2006 um 20:07 schrieb Anjo Krank:
>>>
>>>> If you catch it in the app, you can get to the parent tree and
>>>> log it... we do that in Wonder. This line number thing is much
>>>> more involved, I needed to patch various association classes and
>>>> it still didn't work properly.
>>>>
>>>> Cheers, Anjo
>>>>
>>>>
>>>> Am 22.08.2006 um 20:03 schrieb Mike Schrag:
>>>>
>>>>> No line numbers or anything, huh? I think I looked into this
>>>>> before and could never find a way to get the data I was looking
>>>>> for ...
>>>>>
>>>>> On Aug 22, 2006, at 2:00 PM, Ulrich Köster wrote:
>>>>>
>>>>>> Moin,
>>>>>>
>>>>>> I need some help for a new feature of WOLips.
>>>>>>
>>>>>> How do I get the Component from an error?
>>>>>>
>>>>>> For instance from the wod:
>>>>>>
>>>>>> foo: WOString {
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>> [2006-08-22 19:43:39 CEST] <WorkerThread0>
>>>>>> <com.webobjects.appserver._private.WOComponentRequestHandler>:
>>>>>> Exception occurred while handling request:
>>>>>> com.webobjects.foundation.NSForwardException
>>>>>> [com.webobjects.appserver._private.WODynamicElementCreationExcept
>>>>>> ion] null
>>>>>> [2006-08-22 19:43:39 CEST] <WorkerThread0>
>>>>>> com.webobjects.foundation.NSForwardException for
>>>>>> com.webobjects.appserver._private.WODynamicElementCreationExcepti
>>>>>> on: <com.webobjects.appserver._private.WOString> ( no 'value'
>>>>>> attribute specified.
>>>>>> at com.webobjects.appserver._private.WOString.<init>
>>>>>> (WOString.java:25)
>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0
>>>>>> (Native Method)
>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance
>>>>>> (NativeConstructorAccessorImpl.java:39)
>>>>>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
>>>>>> (DelegatingConstructorAccessorImpl.java:27)
>>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>>>>> 494)
>>>>>> at com.webobjects.foundation._NSUtilities.instantiateObject
>>>>>> (_NSUtilities.java:575)
>>>>>> at
>>>>>> com.webobjects.appserver.WOApplication.dynamicElementWithName
>>>>>> (WOApplication.java:2033)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLWebObjectTag._elementWith
>>>>>> Class(WOHTMLWebObjectTag.java:145)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLWebObjectTag._elementWith
>>>>>> Declaration(WOHTMLWebObjectTag.java:199)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLWebObjectTag.dynamicEleme
>>>>>> nt(WOHTMLWebObjectTag.java:122)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLTemplateParser.didParseCl
>>>>>> osingWebObjectTag(WOHTMLTemplateParser.java:52)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLParser.didParseClosingWeb
>>>>>> ObjectTag(WOHTMLParser.java:183)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLParser.endOfWebObjectTag(
>>>>>> WOHTMLParser.java:150)
>>>>>> at com.webobjects.appserver._private.WOHTMLParser.parseHTML
>>>>>> (WOHTMLParser.java:67)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLTemplateParser.parseHTML(
>>>>>> WOHTMLTemplateParser.java:81)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOHTMLTemplateParser.parse
>>>>>> (WOHTMLTemplateParser.java:95)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOParser.templateWithHTMLAndDec
>>>>>> laration(WOParser.java:71)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentDefinition.template(
>>>>>> WOComponentDefinition.java:288)
>>>>>> at com.webobjects.appserver.WOComponent.templateWithName
>>>>>> (WOComponent.java:597)
>>>>>> at com.webobjects.appserver.WOComponent.template
>>>>>> (WOComponent.java:507)
>>>>>> at com.webobjects.appserver.WOComponent.appendToResponse
>>>>>> (WOComponent.java:982)
>>>>>> at com.webobjects.appserver.WOSession.appendToResponse
>>>>>> (WOSession.java:1200)
>>>>>> at com.webobjects.appserver.WOApplication.appendToResponse
>>>>>> (WOApplication.java:1418)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentRequestHandler._disp
>>>>>> atchWithPreparedPage(WOComponentRequestHandler.java:230)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentRequestHandler._disp
>>>>>> atchWithPreparedSession(WOComponentRequestHandler.java:287)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentRequestHandler._disp
>>>>>> atchWithPreparedApplication(WOComponentRequestHandler.java:322)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentRequestHandler._hand
>>>>>> leRequest(WOComponentRequestHandler.java:358)
>>>>>> at
>>>>>> com.webobjects.appserver._private.WOComponentRequestHandler.handl
>>>>>> eRequest(WOComponentRequestHandler.java:432)
>>>>>> at com.webobjects.appserver.WOApplication.dispatchRequest
>>>>>> (WOApplication.java:1306)
>>>>>> at com.webobjects.appserver._private.WOWorkerThread.runOnce
>>>>>> (WOWorkerThread.java:173)
>>>>>> at com.webobjects.appserver._private.WOWorkerThread.run
>>>>>> (WOWorkerThread.java:254)
>>>>>> at java.lang.Thread.run(Thread.java:613)
>>>>>>
>>>>>>
>>>>>> I'll need a way to get the component with the invalid binding
>>>>>> named 'foo' without subclassing WOClasses.
>>>>>>
>>>>>> Merci
>>>>>>
>>>>>> Uli
>>>>>>
>>>>>> _______________________________________________
>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>> Webobjects-dev mailing list (Webobjects-de..ists.apple.com)
>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/mschrag%
>>>>>> 40mdimension.com
>>>>>>
>>>>>> This email sent to mschra..dimension.com
>>>>>
>>>>
>>>
>>>
>>>
>>
>
This archive was generated by hypermail 2.0.0 : Tue Aug 22 2006 - 14:48:46 EDT