I´m performing a data Mapping based in a tutorial and  using CS 1.0.12 with
this configuration:

 

<?xml version="1.0" encoding="UTF-8"?><smooks-resource-list
xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd";
xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd";>

  <params>

    <param name="stream.filter.type">SAX</param>

    <param name="inputType">input.xml</param>

    <param name="input.xml"
type="input.type.actived">Workspace://Smooks/model/model-input.xml</param>

  </params>

  <ftl:freemarker applyOnElement="#document">

    <ftl:template><![CDATA[<?xml version="1.0" encoding="UTF-8"?>

<salesorder>

    <details>

        <orderid>${.vars["order"]["@id"]}</orderid>        

        <customer>

            <id>${.vars["order"]["header/customer/@number"]}</id>


            <name>${.vars["order"]["header/customer"]}</name>            

        </customer>        

    </details>    

    <#list .vars["order"]["order-items"] as order_items>

    <itemList>

        <#list .vars["order_items"]["order-item"] as order_item>

        <item>

            <id>${.vars["order_item"]["@id"]}</id>            

            <productId>${.vars["order_item"]["product"]}</productId>


            <quantity>${.vars["order_item"]["quantity"]}</quantity>


            <price>${.vars["order_item"]["price"]}</price>            

        </item>

        </#list>        

    </itemList>

    </#list>    

</salesorder>]]></ftl:template>

    <param name="modelSrc">Workspace://Smooks/model/model-output.xml</param>

    <param name="modelSrcType">XML</param>

    <param name="messageType">XML</param>

    <param name="templateDataProvider">input</param>

  </ftl:freemarker>

  <resource-config selector="#document">

    <resource>org.milyn.delivery.DomModelCreator</resource>

  </resource-config>

</smooks-resource-list>

 

When I run this configuration I see this:

 

[Stream Templating Result ...]

    |--

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

    |<salesorder>

    |    <details>

    |        <orderid>444</orderid>        

    |        <customer>

    |            <id>555</id>            

    |            <name>Amila</name>            

    |        </customer>        

    |    </details>    

    |    <itemList>

    |        <item>

    |            <id>1</id>            

    |            <productId>1</productId>            

    |            <quantity>2</quantity>            

    |            <price>400</price>            

    |        </item>

   |    </itemList>

    |</salesorder>

    |--

 

Exception in thread "main" java.lang.IllegalArgumentException:
ObjectSerializer argument 'object' is null.

      at
org.jboss.tools.smooks.launch.serialize.ObjectSerializer.assertNotNull(Objec
tSerializer.java:278)

      at
org.jboss.tools.smooks.launch.serialize.ObjectSerializer.<init>(ObjectSerial
izer.java:56)

      at
org.jboss.tools.smooks.launch.serialize.ObjectSerializer.serialize(ObjectSer
ializer.java:79)

      at
org.jboss.tools.smooks.launch.SmooksLauncher.main(SmooksLauncher.java:91)

 

 

What could be the reason for this error?

 

Saludos,

Ing. Jorge Infante Osorio.

J´Dpto Soluciones SOA.

CDAE.

Fac. 5.

UCI.

 

_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to