Hi, I am using getFile java service for getting the file data that is there on the Unix under the package in which I am developing my java service.
The code is written on IS itself and the file exist on the Unix system and in the same package where I am writing code, i.e, DeveloperPOC. See below
\apps\wm\ENT_IS2\webMethods80\IntegrationServer\packages\DeveloperPOC\config\ehcache.xml
But it is saying the file does not exists, I dont know what is wrong with it. Can you tell me do I need to get the file using SSH commands and then append the data to a local file.
If so then there is no point in using “getFile” java service.
Also if I dont use “Context” then how can I invoke the “getFile” built-in java service. Here is the code.
IDataUtil.put(inputCursor,
“filename”, xmlFileName);
IDataUtil.put(inputCursor,“loadAs”, “string” );
try {
result=context.invoke(“pub.file”,“getFile”,input);
} catch(Exception e) {
e.printStackTrace();
thrownew ServiceException(“\n”+“Could not invoke the file”);
}
It is giving me Service Exception as
[SIZE=2]\apps\wm\ENT_IS2\webMethods80\IntegrationServer\packages\DeveloperPOC\config\ehcache.xml
File exist - false
[U][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]com.wm.app.b2b.server.ServiceException
[/color][/size][/COLOR][/SIZE][/u]
: [ISS.0086.9256] File [\apps\wm\ENT_IS2\webMethods80\IntegrationServer\packages\DeveloperPOC\config\ehcache.xml] does not exist[SIZE=2][COLOR=#ff0000]
at pub.CommonUtils.checkFileExists(
[/COLOR][/SIZE]
CommonUtils.java:448)[SIZE=2][COLOR=#ff0000]
[/COLOR][/SIZE]
file.java:972)[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.server.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:114)[SIZE=2][COLOR=#ff0000]
[/color][/size][U][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]com.wm.app.b2b.server.ServiceException
[/color][/size][/COLOR][/SIZE][/u]
: [SIZE=2][COLOR=#ff0000]
File data does not exist
at com.dish.cache.Cache.main(
[/COLOR][/SIZE]
Cache.java:170)[SIZE=2][COLOR=#ff0000]
[/color][/size][U][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]com.wm.app.b2b.server.ServiceException
[/color][/size][/COLOR][/SIZE][/u]
: [SIZE=2][COLOR=#ff0000]
Could not append data to pipeline
at com.dish.cache.Cache.main(
[/COLOR][/SIZE]
Cache.java:182)[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:188)
Can you suggest me how can I do this.
The task is that I need to get the file data of a file from the Unix.
Thanks,
Venkat.[SIZE=2][COLOR=#ff0000][COLOR=#ff0000]
[/color][/COLOR][/size][/SIZE]