Re: [Resin-interest] hessian init endless loop (line 182, 300, 194, 300, 194, etc.)
On Jun 5, 2007, at 8:04 PM, Vic Cekvenich wrote: OK, here is how I patched it to make it work in HessianServlet: I added the bug report as: http://bugs.caucho.com/view.php?id=1779 It'll be fixed for 3.1.2. -- Scott // 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. ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] hessian init endless loop (line 182, 300, 194, 300, 194, etc.)
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
Re: [Resin-interest] hessian init endless loop (line 182, 300, 194, 300, 194, etc.)
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
Re: [Resin-interest] hessian init endless loop (line 182, 300, 194, 300, 194, etc.)
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