I managed to deploy a component bean like this:
<beans xmlns:bean="http://servicemix.apache.org/bean/1.0";>
  <bean:endpoint service="test:service" endpoint="endpoint"
bean="#jettyServer"/>
  <bean id="jettyServer" class="com.rs.sw.nec.JettyServer"/>
</beans>

and inside I start a Jetty server:
package com.rs.sw.nec;

import org.mortbay.jetty.bio.SocketConnector;
import org.mortbay.jetty.webapp.WebAppContext;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;
import javax.annotation.PostConstruct;

/**
 * A simple bootstrap class for starting Jetty in your IDE using the local
web application.
 *
 * @version $Revision: 356269 $
 */
public class JettyServer {

    public static final int PORT = 8080;

    public static final String WEBAPP_DIR = "src/webapp";

    public static final String WEBAPP_CTX = "/";

    @PostConstruct
        public void main() throws Exception {
        int port = PORT;
        System.out.println("Starting Web Server on port: " + port);
        Server server = new Server();
        SocketConnector connector = new SocketConnector();
        connector.setPort(port);
        WebAppContext webapp = new WebAppContext();
        webapp.setContextPath(WEBAPP_CTX);
        webapp.setResourceBase(WEBAPP_DIR);
        server.setHandlers(new Handler[] { webapp });
        server.setConnectors(new Connector[] { connector });
        server.start();
    }
}

When I deploy it in hotdeploy I see the component starting:
2934081 [Timer-2] INFO org.mortbay.log - Started
SocketConnector@0.0.0.0:8080

but I still can't upload blob messages because it complains that the PUT
method is not supported.

So do I need a fully operational web server? 



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Using-BlobMessage-with-ActiveMQ-inside-ServiceMix-tp4668354p4668405.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to