I am really struggling with this. I have tried many different attempts but I cannot seem to get this working. Below is my latest effort. The WSDL is js in the JobDataAdapter.js source file. The method I want to call on the webservice is Fill1 - this just "fills" the dataset - a "SELECT * FROM TableName" (right now, there are only a handful of records in there).
I know this should be easy but everything I try is not working. If you can cast an eye over my code and the server output, I would appreciate it.
=== 2008-10-10 23:37:55,688 [sor6] INFO JSSyntaxScannerFilter - /examples/gcw/D
ataBind.htm: scanning <script> tags in html output
=== 2008-10-10 23:37:55,688 [sor6] INFO Compression - /examples/gcw/DataBind.ht
m: 1250 -> 554 bytes
=== 2008-10-10 23:37:57,763 [sor6] INFO RequestContext - URL: '/isomorphic/Http
Proxy', User-Agent: 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3)
Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)': Moz (Gecko) with Accept-E
ncoding header
=== 2008-10-10 23:37:57,763 [sor6] DEBUG XML - Parsed XML from (in memory stream
): 0ms
=== 2008-10-10 23:37:57,763 [sor6] DEBUG HttpProxyServlet - HttpProxy - ProxyDat
a is: {
xsi:"http://www.w3.org/2000/10/XMLSchema-instance",
url:"[ISOMORPHIC]/IDACall",
httpMethod:"GET",
params:{},
requestBody:null
}
=== 2008-10-10 23:37:57,763 [sor6] ERROR HttpProxyServlet - HttpProxy - Top-leve
l servlet error:
java.lang.IllegalArgumentException: Invalid uri '[ISOMORPHIC]/IDACall': incorrec
t path
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.ja
va:219)
at org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java
:88)
at com.isomorphic.servlet.HttpProxyServlet.doPost(HttpProxyServlet.java:
454)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at com.isomorphic.js.JSSyntaxScannerFilter.doFilter(JSSyntaxScannerFilte
r.java:241)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.j
ava:248)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Unknown Source)
=== 2008-10-10 23:37:57,794 [sor6] INFO Compression - /isomorphic/HttpProxy: 24
08 -> 702 bytes
I know this should be easy but everything I try is not working. If you can cast an eye over my code and the server output, I would appreciate it.
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <SCRIPT>var isomorphicDir="../../isomorphic/";</SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_Core.js></SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_Foundation.js></SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_Containers.js></SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_Grids.js></SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_Forms.js></SCRIPT> <SCRIPT SRC=../../isomorphic/system/modules/ISC_DataBinding.js></SCRIPT> <SCRIPT SRC=../../isomorphic/skins/SmartClient/load_skin.js></SCRIPT> <script src="JobDataAdapter.js"></script> </head> <body> <script type="text/javascript"> isc.ListGrid.create({ ID: "jobGrid", width:"100%", alternateRecordStyles:true, showAllRecords:true }); var jobList = isc.DataSource.create({ serviceNamespace: "urn:zitoc:job", operationBindings: [{ operationType: "fetch", wsOperation: "Fill1", recordName: "sObject" }] }) jobGrid.setDataSource(jobList); jobGrid.fetchData(null, null, { useHttpProxy:true }); </script> </body> </html>
=== 2008-10-10 23:37:55,688 [sor6] INFO JSSyntaxScannerFilter - /examples/gcw/D
ataBind.htm: scanning <script> tags in html output
=== 2008-10-10 23:37:55,688 [sor6] INFO Compression - /examples/gcw/DataBind.ht
m: 1250 -> 554 bytes
=== 2008-10-10 23:37:57,763 [sor6] INFO RequestContext - URL: '/isomorphic/Http
Proxy', User-Agent: 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3)
Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)': Moz (Gecko) with Accept-E
ncoding header
=== 2008-10-10 23:37:57,763 [sor6] DEBUG XML - Parsed XML from (in memory stream
): 0ms
=== 2008-10-10 23:37:57,763 [sor6] DEBUG HttpProxyServlet - HttpProxy - ProxyDat
a is: {
xsi:"http://www.w3.org/2000/10/XMLSchema-instance",
url:"[ISOMORPHIC]/IDACall",
httpMethod:"GET",
params:{},
requestBody:null
}
=== 2008-10-10 23:37:57,763 [sor6] ERROR HttpProxyServlet - HttpProxy - Top-leve
l servlet error:
java.lang.IllegalArgumentException: Invalid uri '[ISOMORPHIC]/IDACall': incorrec
t path
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.ja
va:219)
at org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java
:88)
at com.isomorphic.servlet.HttpProxyServlet.doPost(HttpProxyServlet.java:
454)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at com.isomorphic.js.JSSyntaxScannerFilter.doFilter(JSSyntaxScannerFilte
r.java:241)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.j
ava:248)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Unknown Source)
=== 2008-10-10 23:37:57,794 [sor6] INFO Compression - /isomorphic/HttpProxy: 24
08 -> 702 bytes
Comment