Tuhin
Tuhin

Reputation: 3373

java.lang.ClassNotFoundException: org.apache.camel.Component in wildfly

I am getting following Error:

java.lang.ClassNotFoundException: org.apache.camel.Component

I am using wildfly server.

My Code is:

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.camel.component.ActiveMQComponent;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

public class CamelRouter extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        try {

            CamelContext context = new DefaultCamelContext();
            context.addComponent("activemq",ActiveMQComponent.activeMQComponent(ActiveMQConnection.DEFAULT_BROKER_URL));
            context.addRoutes(new RouteBuilder() {
                public void configure() {
                    from("activemq:queue:testMQ").to(
                            "activemq:queue:testMQDestination");
                }
            });

            context.start();
            Thread.sleep(1000);
            context.stop();
            System.out.println("Done");
        } catch (Exception e) {
            System.out.println(e);
        }

    }


}

[Note: I am using plain servlet. No spring, no maven]

Upvotes: 2

Views: 3044

Answers (0)

Related Questions