I seem to have gotten it to consistently use the jbi url, but not I just get
the managed attribute problem.. is that a known issue with 3.3 or if there
something I can do for it?
HTTP Status 500 -
------------------------------
*type* Exception report
*message*
*description* *The server encountered an internal error () that prevented it
from fulfilling this request.*
*exception*
javax.servlet.ServletException: Servlet.init() for servlet
HttpManagedServlet threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
*root cause*
java.lang.IllegalStateException: ServerManager is not managed
org.apache.servicemix.http.jetty.JettyContextManager.getMainProcessor(JettyContextManager.java:489)
org.apache.servicemix.http.HttpComponent.getMainProcessor(HttpComponent.java:364)
org.apache.servicemix.http.HttpManagedServlet.init(HttpManagedServlet.java:78)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
*note* *The full stack trace of the root cause is available in the Apache
Tomcat/6.0.18 logs.*
------------------------------
Thanks for any help!
Ryan
On Sat, Jan 10, 2009 at 4:14 PM, Ryan Moquin <[email protected]> wrote:
> I redeployed the servicemix-web WAR and deployed all my deployables from
> scratch and now I'm back to my service being loaded at the URL defined in
> the xbean.xml.. if I try the rewritten JBI URL I get:
>
> HTTP ERROR: 404
>
> NOT_FOUND
>
> RequestURI=/servicemix/jbi/*notification*
>
> *Powered by jetty:// <http://jetty.mortbay.org/>*
> I'm not sure why it bounces back and forth and which way it's supposed to
> be... I guess tomcat can't be used to handle the HTTP requests directly?
>
>
> On Sat, Jan 10, 2009 at 4:01 PM, Ryan Moquin <[email protected]>wrote:
>
>> Since I've been using the servicemix-web WAR that is built from the
>> examples, it seems to be working better. The strange thing is that my
>> servicemix-http binding and cxf binding were being bound to their defined
>> ports in the xbean.xml, rather than be rewritten to the jbi/ url like the
>> docs mentioned. So I was just using that as I fixed some various services
>> issues arising from being in the tomcat container in my own code. After a
>> few redeployments with little fixes to my servicemix-bean components,
>> servicemix decided to start rewriting my servicemix-http urls for whatever
>> reason to the correct jbi/ urls, but that URL, while it now exists, fails
>> when I hit it with the exception (version 3.3):
>>
>> HTTP Status 500 -
>> ------------------------------
>>
>> *type* Exception report
>>
>> *message*
>>
>> *description* *The server encountered an internal error () that prevented
>> it from fulfilling this request.*
>>
>> *exception*
>>
>> javax.servlet.ServletException: Servlet.init() for servlet
>> HttpManagedServlet threw exception
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>
>>
>>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>
>>
>> java.lang.Thread.run(Thread.java:619)
>>
>> *root cause*
>>
>> java.lang.IllegalStateException: ServerManager is not managed
>>
>> org.apache.servicemix.http.jetty.JettyContextManager.getMainProcessor(JettyContextManager.java:489)
>>
>>
>>
>> org.apache.servicemix.http.HttpComponent.getMainProcessor(HttpComponent.java:364)
>>
>> org.apache.servicemix.http.HttpManagedServlet.init(HttpManagedServlet.java:78)
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>>
>>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>
>>
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>> java.lang.Thread.run(Thread.java:619)
>>
>> *note* *The full stack trace of the root cause is available in the Apache
>> Tomcat/6.0.18 logs.*
>>
>> I'm really confused as to why the deployment was wrong in the first place,
>> why it changed but why it changed to the correct URL but then fails
>> everytime....
>>
>> Any help would be appreciated... I figured the servicemix-web would be a
>> little more transparent with my services, but it's seeming not be so :(
>>
>> Ryan
>>
>
>