OK, here is how I patched it to make it work in HessianServlet:

// in method
private void init(.......
service.init(); // instead of service.init(getSeverltConfig();

This is if you use IOC api/home hessian, old code works as hessian 
servlet. Above "fix" should work for both.

I'd love for this to be patched into the builds so I do not have to use 
"my hessian".

.V


Vic Cekvenich wrote:
> Went back to java 1.5.012 ... same!
> .V
>> Vic Cekvenich wrote:
>>> (Love resin, Love hessina, been using both for a while).
>>>
>>> I do a simple hessian service... like I always did, and it goes to 
>>> init endless loop. Bellow is the browser output.
>>> To test hessian normally I just have havingate to it's url to get 
>>> the "error" hessian requires a post. Now I get this endless init loop.
>>>
>>> My api is api, my service implements api and extends hessian service 
>>> and my web.xml says so.
>>>
>>> HELP? HINTS?
>>>
>>> I looked at source of hessian servlet and there is init private and 
>>> public method, but my classes are fine. Could it be confusing class 
>>> and api in code due to naming?
>>> ( In classpath I had simple jakarta jars, got rid of them, still 
>>> same. I have Java 1.6, resin 3.1.1)
>>>
>>> tia,
>>> .V
>>>
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>>
>>
>>  500 Servlet Exception
>>
>> ||
>>
>> java.lang.StackOverflowError
>>     at 
>> java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:394)
>>     at java.lang.StringBuilder.append(StringBuilder.java:120)
>>     at javax.servlet.GenericServlet.log(GenericServlet.java:163)
>>     at javax.servlet.GenericServlet.init(GenericServlet.java:69)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:182)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:300)
>>     at 
>> com.caucho.hessian.server.HessianServlet.init(HessianServlet.java:194)
>>
>>
>
>



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to