This is the error iam getting **************
driver.run:
     [java] (xml.XmlBeanDefinitionReader         158 )
Loading XML bean definiti
ons from class path resource [ps-sm.xml]
     [java]
org.springframework.beans.factory.BeanDefinitionStoreException:
Line
 2 in XML document from class path resource
[ps-sm.xml] is invalid; nested excep
tion is org.xml.sax.SAXParseException: Document root
element "beans", must match
 DOCTYPE root "null".
     [java] org.xml.sax.SAXParseException: Document
root element "beans", must m
atch DOCTYPE root "null".
     [java]     at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce
ption(Unknown Source)
     [java]     at
org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
Sour
ce)
     [java]     at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
S
ource)
     [java]     at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
S
ource)
     [java]     at
org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecifi
ed(Unknown Source)
     [java]     at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement
(Unknown Source)
     [java]     at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno
wn Source)
     [java]     at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanSta
rtElement(Unknown Source)
     [java]     at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatch
er.scanRootElementHook(Unknown Source)
     [java]     at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen
tContentDispatcher.dispatch(Unknown Source)
     [java]     at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc
ument(Unknown Source)
     [java]     at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
So
urce)
     [java]     at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
So
urce)
     [java]     at
org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
     [java]     at
org.apache.xerces.parsers.DOMParser.parse(Unknown
Source)
     [java]     at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown
Sour
ce)
     [java]     at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:
76)
     [java]     at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:161)
     [java]     at
org.springframework.beans.factory.support.AbstractBeanDefinit
ionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
     [java]     at
org.springframework.beans.factory.support.AbstractBeanDefinit
ionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
     [java]     at
org.springframework.context.support.AbstractXmlApplicationCon
text.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
     [java]     at
org.springframework.context.support.AbstractXmlApplicationCon
text.loadBeanDefinitions(AbstractXmlApplicationContext.java:81)
     [java]     at
org.springframework.context.support.AbstractRefreshableApplic
ationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
     [java]     at
org.springframework.context.support.AbstractApplicationContex
t.refresh(AbstractApplicationContext.java:268)
     [java]     at
org.springframework.context.support.ClassPathXmlApplicationCo
ntext.<init>(ClassPathXmlApplicationContext.java:81)
     [java]     at
org.springframework.context.support.ClassPathXmlApplicationCo
ntext.<init>(ClassPathXmlApplicationContext.java:66)
     [java]     at
org.springframework.context.support.ClassPathXmlApplicationCo
ntext.<init>(ClassPathXmlApplicationContext.java:57)
     [java]     at
WsifClient.createBeanFactory(WsifClient.java:55)
     [java]     at
WsifClient.setUp(WsifClient.java:39)
     [java]     at
WsifClient.main(WsifClient.java:137)
     [java] Exception in thread "main"
     [java] Java Result: 1

BUILD SUCCESSFUL
and my WsifClient code is :**********************

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
// import org.servicemix.examples.Receiver;
import
org.servicemix.jbi.container.SpringJBIContainer;
import org.servicemix.jbi.resolver.EndpointResolver;
import org.servicemix.jbi.jaxp.SourceTransformer;
import
org.springframework.context.support.AbstractXmlApplicationContext;
import
org.springframework.context.support.ClassPathXmlApplicationContext;

//import javax.jbi.JBIException;
import javax.jbi.messaging.InOnly;
import javax.jbi.messaging.NormalizedMessage;
import javax.jbi.messaging.InOut;
import javax.jbi.messaging.MessagingException;
import javax.xml.namespace.QName;
import javax.xml.transform.stream.StreamSource;
import org.servicemix.jbi.*;
import org.servicemix.client.*;
import javax.jms.Connection;
import javax.jms.JMSException;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;

import org.activemq.ActiveMQConnectionFactory;
import org.activemq.message.ActiveMQTopic;
public class WsifClient {

                ServiceMixClient client;
         protected AbstractXmlApplicationContext context;

         public WsifClient() {

                 }

     protected void setUp() throws Exception {
        context = createBeanFactory();
         context.setXmlValidating(false);

         client = (ServiceMixClient)
getBean("client");
        SpringJBIContainer jbi = (SpringJBIContainer)
getBean("jbi");
         // (new ProductListenerThread()).start();

    }

     protected Object getBean(String name) {
         Object answer = context.getBean(name);
       //  assertNotNull("Could not find object in
Spring for key: " + name, answer);
         return answer;
     }

     protected AbstractXmlApplicationContext
createBeanFactory() {
         return new
ClassPathXmlApplicationContext("/ps-sm.xml");

     }


                public void testSend() throws Exception {

         InOut exchange =
client.createInOutExchange();
         System.out.println("got excahnge
@@@@@@@@@@@@");

                 //exchange.getInMessage().setProperty("ordnum",
"112114");
                  exchange.getInMessage().setProperty("in0",
"112114");
                 exchange.getInMessage().setProperty("in1",
"112114");

                   System.out.println("got excahnge
#############");
  //QName service = new QName("http://localhost/";,
"loginAccept");
                //     System.out.println("got excahnge
&&&&&&&&&7");
  //EndpointResolver resolver =
client.createResolverForService(service);

   //System.out.println("got excahnge
^^^^^^^^^^^^^^^");

                      // exchange.setService(service);
        //              System.out.println("got excahnge
++++++++++++");

                 client.sendSync(exchange);
                   System.out.println("got excahnge
$$$$$$$$$$$$$");

                 NormalizedMessage out = exchange.getOutMessage();
                  System.out.println("got excahnge
***************");

                        int result = 
((Integer)out.getProperty("approveUserReturn")).intValue();

                        System.out.println("Found value: " + result);
      }

 class ProductListenerThread extends Thread {

         public ProductListenerThread()
         { }
         public void run()
         {
                  while(true) {
try{
         System.out.println("Response was: ***********");

     ActiveMQConnectionFactory factory = new
ActiveMQConnectionFactory("tcp://localhost:61616");
               // ActiveMQTopic pubTopic = new
ActiveMQTopic("demo.org.servicemix.source");
                ActiveMQTopic subTopic = new
ActiveMQTopic("demo.org.servicemix.result");
// System.out.println("Response was:
***********"+m.getText());

               // System.out.println("Connecting to JMS
server.");
                Connection connection =
factory.createConnection();
                Session session =
connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
               // MessageProducer producer =
session.createProducer(pubTopic);
                MessageConsumer consumer =
session.createConsumer(subTopic);
                 System.out.println("Response was:
***********");

                connection.start();
                 System.out.println("Response was:
***********");




                System.out.println("Received  request.");
               
//producer.send(session.createTextMessage("<timestamp>"+new
Date()+"</timestamp>"));
                TextMessage m = (TextMessage)
consumer.receive(1000*10);
            System.out.println("Response was:
***********"+m.getText());

        System.out.println("Closing.");


   // connection.close();
        }catch(Exception e)
        {
        }
}
}
}


 public static void main(String[] args) throws
Exception {
WsifClient wc=new WsifClient();
wc.setUp();
wc.testSend();
}



}and my .xml file for servicemix is **************


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:my="http://servicemix.org/demo/";>
  <!-- the JBI container -->
  <container id="jbi">
  <property name="useMBeanServer" value="false"/>
   <property name="createMBeanServer" value="false"/>
   <property name="dumpStats" value="true"/>
   <property name="statsInterval" value="10"/>
  
        <components>
                <component id="loginAccept" service="loginAccept"
class="org.servicemix.components.wsif.WSIFBinding">
                  <property name="definitionResource"
value="/Login.wsdl"/>
                </component>
                
                
                 <!-- START SNIPPET: send -->
                <component id="httpSender" service="httpSender"
class="org.servicemix.components.http.HttpInvoker">
                            <property name="url"
value="http://localhost:8912/"/>
                </component>
                      <!-- END SNIPPET: send -->
                
                      <!-- START SNIPPET: binding -->
                <component id="httpReceiver" service="httpBinding"
class="org.servicemix.components.http.HttpConnector"
destinationService="loginAccept">
                        <property name="host" value="localhost"/>
                        <property name="port" value="8912"/>
                        
                </component>
                
                
                <component id="creditApprovalService"
service="creditApprovalService" 
                          
class="org.servicemix.components.jaxws.JAXWSOutBinding">
                  <property name="wsdlResource" 
                           
value="http://localhost:8080/axis/services/CreditServerImpl?wsdl"/>
                            </component>
                          
                  
                 <!-- Subscribe to a JMS destination -->
                      <component id="inputReceiver"
service="inputReceiver"
class="org.servicemix.components.jms.JmsInUsingJCABinding"
destinationService="outputSender">
                        <property name="jcaContainer" ref="jencks"/>
                        <property name="activationSpec">
                          <bean
class="org.activemq.ra.ActiveMQActivationSpec">
                            <property name="destination"
value="demo.org.servicemix.source"/>
                            <property name="destinationType"
value="javax.jms.Topic"/>
                          </bean>
                        </property>
                      </component>
                      
                      <!-- Publish the result to a JMS destination
-->
                      <component id="outputSender"
service="outputSender"
class="org.servicemix.components.jms.JmsSenderComponent">
                        <property name="template">
                          <bean
class="org.springframework.jms.core.JmsTemplate">
                            <property name="connectionFactory">
                              <ref local="jmsFactory"/>
                            </property>
                            <property name="defaultDestinationName"
value="demo.org.servicemix.result"/>
                            <property name="pubSubDomain"
value="true"/>
                          </bean>
                        </property>
                      </component>

                  
                  <component id="trace" service="trace"
class="org.servicemix.components.util.TraceComponent"/>
                        
        </components>
  </container>
  
  
  
  <bean id="jencks" class="org.jencks.JCAContainer"
singleton="true">
  
      <!-- lets use the default configuration of work
manager and transaction manager-->
      <property name="bootstrapContext">
        <bean
class="org.jencks.factory.BootstrapContextFactoryBean">
          <property name="threadPoolSize" value="25"/>
        </bean>
      </property>
  
      <!-- the JCA Resource Adapter -->
      <property name="resourceAdapter">
        <bean id="activeMQResourceAdapter"
class="org.activemq.ra.ActiveMQResourceAdapter"
singleton="true">
          <property name="serverUrl"
value="tcp://localhost:61616"/>
        </bean>
      </property>
  </bean>
  
   <bean id="broker"
class="org.activemq.spring.BrokerFactoryBean">
       <property name="config" value="/activemq.xml"/>
   </bean>
  
  <bean id="transactionManager"
class="org.jencks.factory.TransactionManagerFactoryBean"/>
  
    <bean id="jmsFactory"
class="org.activemq.pool.PooledConnectionFactory">
      <property name="connectionFactory">
        <bean
class="org.activemq.ActiveMQConnectionFactory">
          <property name="brokerURL">
            <value>tcp://localhost:61616</value>
          </property>
        </bean>
      </property>
    </bean>
  <bean id="client"
class="org.servicemix.client.DefaultServiceMixClient">
        <constructor-arg ref="jbi"/>
        <constructor-arg>
        <bean
class="org.servicemix.jbi.container.ActivationSpec">
        <property name="destinationService">
          <qname>creditApprovalService</qname> 
          </property>
          </bean>
          </constructor-arg>
      
        
      </bean>

  
</beans>


Thanks


--- Guillaume Nodet <[EMAIL PROTECTED]>
wrote:

> Certainly, we will have one ;)
> Could you please post the full stack trace and log.
> This one is not sufficient.
> 
> Cheers,
> Guillaume Nodet
> 
> vangala rajani wrote:
> 
> >Ya ,Thanks for reply, I already did that part, if i
> >have that jar in my library,
> >Iam getting this error:
> >
> >
> >
> >     [java] (xml.XmlBeanDefinitionReader        
> 158 )
> >Loading XML bean definiti
> >ons from class path resource [ps-sm.xml]
> >     [java]
>
>org.springframework.beans.factory.BeanDefinitionStoreException:
> >Line
> > 2 in XML document from class path resource
> >[ps-sm.xml] is invalid; nested excep
> >tion is org.xml.sax.SAXParseException: Document
> root
> >element "beans", must match
> > DOCTYPE root "null".
> >     [java] org.xml.sax.SAXParseException: Document
> >root element "beans", must m
> >atch DOCTYPE root "null".
> >     [java]     at
>
>org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce
> >ption(Unknown Source)
> >     [java]     at
>
>org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
> >Sour
> >ce)
> >     [java]     at
>
>org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> >S
> >ource)
> >     [java]     at
>
>org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> >S
> >ource)
> >     [java]     at
>
>org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecifi
> >ed(Unknown Source)
> >     [java]     at
>
>org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement
> >(Unknown Source)
> >     [java]     at
>
>org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno
> >wn Source)
> >     [java]     at
>
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanSta
> >rtElement(Unknown Source)
> >     [java]     at
>
>org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatch
> >er.scanRootElementHook(Unknown Source)
> >     [java]     at
>
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen
> >
> >
> >
> >Hope you have a sloution for this,
> >
> >
> >--- Guillaume Nodet
> <[EMAIL PROTECTED]>
> >wrote:
> >
> >  
> >
> >>You should download the 
> >>
> >>    
> >>
>
>http://www.ibiblio.org/maven/xml-apis/jars/xml-apis-1.3.02.jar
> >  
> >
> >>jar and put it in the lib directory.
> >>
> >>This will be fixed in next bug fix release of
> v2.0.
> >>
> >>Cheers,
> >>Guillaume Nodet
> >>
> >>vangala rajani wrote:
> >>
> >>    
> >>
> >>>Hi iam trying to bind a java Web service
> available
> >>>through axis in tomcat. iam using service mix
> 2.0, 
> >>>The component i wrote is like this:
> >>>
> >>><component id="creditApprovalService"
> >>>service="creditApprovalService" 
> >>>                     
> >>>      
> >>>
>
>>class="org.servicemix.components.jaxws.JAXWSOutBinding">
> >>    
> >>
> >>>             <property name="wsdlResource" 
> >>>                      
> >>>      
> >>>
>
>>value="http://localhost:8080/axis/services/CreditServerImpl?wsdl"/>
> >>    
> >>
> >>>                       </component>
> >>>                     
> >>>             
> >>>
> >>>But i am getting this error while running it ,
> >>>
> >>>
> >>>    [java] java.lang.NoClassDefFoundError:
> >>>org/w3c/dom/DOMError
> >>>    [java]     at
> >>>      
> >>>
>
>>org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown
> >>    
> >>
> >>>Sou
> >>>rce)
> >>>    [java]     at
> >>>      
> >>>
>
>>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> >>    
> >>
> >>>Builder(Unknown Source)
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> >>
>
>>.createDocumentBuilder(XmlBeanDefinitionReader.java:218)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> >>
>
>>.loadBeanDefinitions(XmlBeanDefinitionReader.java:155)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.beans.factory.support.AbstractBeanDefinit
> >>
>
>>ionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.beans.factory.support.AbstractBeanDefinit
> >>
>
>>ionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.context.support.AbstractXmlApplicationCon
> >>
>
>>text.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.context.support.AbstractXmlApplicationCon
> >>
>
>>text.loadBeanDefinitions(AbstractXmlApplicationContext.java:81)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.context.support.AbstractRefreshableApplic
> >>
>
>>ationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
> >>    
> >>
> >>>    [java]     at
> >>>      
> >>>
>
>>org.springframework.context.support.AbstractApplicationContex
> >>    
> >>
> 
=== message truncated ===



                
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

Reply via email to