activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Woody Dickson" <woodydick...@gmail.com>
Subject Need help with No endpoint could be found for: ibatis:insertAgent
Date Sat, 08 Nov 2008 11:12:17 GMT
Hi,
I am trying to config my very first ActiveMq implementation for the
following setup:
external client fire stomp msg -> MyProcessor that prase text to an Agent
object -> iBatis store the object into database.  My route is like this:
 <route>
            <from uri="activemq:queue:test"/>
            <process ref="myProcessor"/>
            <to uri="ibatis:insertAgent"/>
</route>


I am getting error when starting Activemq, and I can't figure out why.

I think it is a config problem and I would greatly appreciate any hint or
suggestion on how to resolve this problem.


This is the error message I am getting:

DEBUG DefaultCamelContext            - activemq:queue:test converted to
endpoint: Endpoint[activemq:queue:test] by component:
org.apache.activemq.camel.component.ActiveMQComponent@1302b69
DEBUG DefaultListableBeanFactory     - Returning cached instance of
singleton bean 'myProcessor'
ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
ibatis:insertAgent
java.lang.RuntimeException: Failed to execute start task. Reason:
org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
ibatis:insertAgent
        at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:98)
        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:129)
        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
        at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:79)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


I have placed the SqlMapConfig.xml, and AgentParkStatus.xml inside the
{Activemq_base}/bin directory and edits the activemq file to make the bin
directory part of the classpath.

Here is my SqlMapConfig.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>

  <transactionManager type="JDBC" commitRequired="false">
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/>
      <property name="JDBC.ConnectionURL" value="jdbc:mysql://
192.168.1.105/app"/>
      <property name="JDBC.Username" value="root"/>
      <property name="JDBC.Password" value="sqlpass"/>
    </dataSource>
  </transactionManager>

  <sqlMap resource="AgentParkStatus.xml"/>


</sqlMapConfig>

Here is my AgentParkStatus.xml

<!DOCTYPE sqlMap
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="AgentParkStatus">

  <typeAlias alias="AgentPark" type="AgentPark"/>

  <!-- Insert example, using the Account parameter class -->
  <insert id="insertAgent" parameterClass="AgentPark">
    insert into ACCOUNT (
      ACC_ID,
      ACC_FIRST_NAME,
      ACC_LAST_NAME,
      ACC_EMAIL
    values (
      #id#, #firstName#, #lastName#, #emailAddress#
    )
  </insert>


</sqlMap>



Thank you very much in advance for all the help.

Best Regards,
Woody

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message