Hi Reamon, thanks for helping me out but unfortunately I have one problem. When I am invoking the built-in service, it is not getting the data from that file, here is the code
IData loadAs=IDataFactory.create();
[SIZE=2]
String s=[/size]“string”[SIZE=2];
loadAsCursor.setValue(((Object) s));[/size]
try {
context.invoke(“pub.file”,“getFile”, loadAs);
result=context.invoke(“pub.file”,“getFile”,fileName);
} catch(Exception e) {
e.printStackTrace();
thrownew ServiceException(“\n”+“Could not invoke the file”);
}
try {
if(resultCursor.first(“body”)) {
body=IDataUtil.getIData(resultCursor,“body”);
bodyCursor=body.getCursor();
if(bodyCursor.first(“string”)) {
xmlFileData=IDataUtil.getString(bodyCursor,“string”);
}
}
} catch(Exception e) {
e.printStackTrace();
throw new ServiceException(“\n”+“Could not retrieve data from the file”);
}
The exception is
[SIZE=2]com.wm.app.b2b.server.ServiceException
: [ISS.0086.9249] Missing Parameter: filename[SIZE=2][COLOR=#ff0000]
at pub.CommonUtils.getRequiredObjParam(
[/COLOR][/SIZE]
CommonUtils.java:85)[SIZE=2][COLOR=#ff0000]
at pub.CommonUtils.getRequiredStrParam(
[/COLOR][/SIZE]
CommonUtils.java:51)[SIZE=2][COLOR=#ff0000]
[/COLOR][/SIZE]
file.java:956)[SIZE=2][COLOR=#ff0000]
at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
[/COLOR][/SIZE]
DelegatingMethodAccessorImpl.java:25)[SIZE=2][COLOR=#ff0000]
at java.lang.reflect.Method.invoke(
[/COLOR][/SIZE]
Method.java:597)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.JavaService.baseInvoke(
[/COLOR][/SIZE]
JavaService.java:439)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.InvokeManager.process(
[/COLOR][/SIZE]
InvokeManager.java:635)[SIZE=2][COLOR=#ff0000]
at codecoverage.base.CodeCoverageProcessor.process(
[/COLOR][/SIZE]
CodeCoverageProcessor.java:191)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(
[/COLOR][/SIZE]
ReservationProcessor.java:46)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(
[/COLOR][/SIZE]
StatisticsProcessor.java:44)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(
[/COLOR][/SIZE]
ServiceCompletionImpl.java:238)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.ValidateProcessor.process(
[/COLOR][/SIZE]
ValidateProcessor.java:51)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.PipelineProcessor.process(
[/COLOR][/SIZE]
PipelineProcessor.java:171)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.ACLManager.process(
[/COLOR][/SIZE]
ACLManager.java:272)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.DispatchProcessor.process(
[/COLOR][/SIZE]
DispatchProcessor.java:30)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.AuditLogManager.process(
[/COLOR][/SIZE]
AuditLogManager.java:399)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(
[/COLOR][/SIZE]
InvokeManager.java:539)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(
[/COLOR][/SIZE]
InvokeManager.java:384)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.ServiceManager.invoke(
[/COLOR][/SIZE]
ServiceManager.java:234)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.ServiceManager.invoke(
[/COLOR][/SIZE]
ServiceManager.java:109)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.HTTPInvokeHandler._process(
[/COLOR][/SIZE]
HTTPInvokeHandler.java:150)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.InvokeHandler.process(
[/COLOR][/SIZE]
InvokeHandler.java:110)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.HTTPDispatch.handleRequest(
[/COLOR][/SIZE]
HTTPDispatch.java:190)[SIZE=2][COLOR=#ff0000]
at com.wm.app.b2b.server.Dispatch.run(
[/COLOR][/SIZE]
Dispatch.java:350)[SIZE=2][COLOR=#ff0000]
at com.wm.util.pool.PooledThread.run(
[/COLOR][/SIZE]
PooledThread.java:131)[SIZE=2][COLOR=#ff0000]
[/COLOR][/SIZE]
Thread.java:619)[SIZE=2][COLOR=#ff0000]
[/color][/size][U][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]com.wm.app.b2b.client.ServiceException
[/color][/size][/COLOR][/SIZE][/u]
: [SIZE=2][COLOR=#ff0000]
Could not invoke the file
at com.dish.cache.Cache.main(
[/COLOR][/SIZE]
Cache.java:138)[SIZE=2][COLOR=#ff0000]
Exception in thread “main”
[/COLOR][/SIZE]
java.lang.NullPointerException[SIZE=2][COLOR=#000080]
[/color][/size][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]at com.dish.cache.Cache.main(
[/color][/size][/COLOR][/SIZE]
Cache.java:189)
I cannot ask any of my team mates because they are very busy, I did asked one guy and he is so busy that I cannot even talk to him. I am sorry about that, and sorry about these problems.
Please help me on this.
Thanks,
Venkat.
[/SIZE]
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods