Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

My SmartGWT 4.1 client cannot invoke Spring server's bean

$
0
0
hello expectises

I use SmartGWT 4.1 in client side, DMI and send the DSRequest to server for DB fetching and updating. In server side, I integrate SmartGWT to Spring Core 3.2.4-RELEASE

And the web.xml is as following
Code:

    <!-- standard spring configuration -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
 
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener> 

  <listener>
        <listener-class>com.isomorphic.base.InitListener</listener-class>
    </listener>

    <servlet>
        <servlet-name>IDACall</servlet-name>
        <servlet-class>com.isomorphic.servlet.IDACall</servlet-class>
    </servlet>

    <servlet>
        <servlet-name>DataSourceLoader</servlet-name>
        <servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
    </servlet>

    <servlet>
        <servlet-name>Init</servlet-name>
        <servlet-class>com.isomorphic.base.Init</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
     
    <servlet>
        <servlet-name>HttpProxy</servlet-name>
        <servlet-class>com.isomorphic.servlet.HttpProxyServlet</servlet-class>
    </servlet>

    <!-- RPCManager uses this URL by default for Built-in DataSource operations -->
    <servlet-mapping>
        <servlet-name>IDACall</servlet-name>
        <url-pattern>/showcase/sc/IDACall/*</url-pattern>
    </servlet-mapping>

    <!-- Built-in DataSource operations backcompat -->
    <servlet-mapping>
        <servlet-name>IDACall</servlet-name>
        <url-pattern>/showcase/sc/IDACall.aspx/*</url-pattern>
    </servlet-mapping>

    <!-- DataSourceLoader requests -->
    <servlet-mapping>
        <servlet-name>DataSourceLoader</servlet-name>
        <url-pattern>/showcase/sc/DataSourceLoader</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>HttpProxy</servlet-name>
        <url-pattern>/showcase/sc/HttpProxy/*</url-pattern>
    </servlet-mapping>

    <!-- serve ISC modules compressed, with expires headers -->
    <servlet-mapping>
        <servlet-name>FileDownload</servlet-name>
        <url-pattern>/showcase/sc/system/modules/*</url-pattern>
    </servlet-mapping>

    <!-- General config -->
    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>

    <jsp-config>
        <!-- Isomorphic JSP tags -->
        <taglib>
            <taglib-uri>isomorphic</taglib-uri>
            <taglib-location>/WEB-INF/iscTaglib.xml</taglib-location>
        </taglib>
    </jsp-config>

        <!-- Default page to serve -->
        <welcome-file-list>
                <welcome-file>ShowCase.html</welcome-file>
        </welcome-file-list>

and define the DataSource XML in client side as following

Code:

<DataSource
    ID="Account"
    serverType="generic">

    <fields>
        <field name="accountNo" type="text" title="Account No." length="6" required="true" primaryKey="true"/>
        <field name="accountType" type="text" title="Account Type" length="25" required="true">
            <valueMap>
                <value ID="I">Individual</value>
                <value ID="C">Corporate</value>
            </valueMap>
        </field>
        <field name="firstName" type="text" title="First Name" length="100" required="true"/>
        <field name="lastName" type="text" title="Last Name" length="40"/>
    </fields>

    <serverObject lookupStyle="spring" bean="accountServer"/>   
</DataSource>

I checked that it can call the showcase/sc/DataSourceLoader (by SC.say())

But I cannot found it proceed to server Spring Bean, even no error in server log... Seem it cannot invoke the server side, after accessing the DataSource in client side. Hence I want to ask where can I put log ( in client or server side also,) to check the outgoing of DSRequest and reponse stream DSResponse?

What's the internal step in SmartGWT when we submit form and the DS Request is generated in client side?

Viewing all articles
Browse latest Browse all 4756

Trending Articles