Thanks, I think stored procedures are much simpler than this. No need for
error trapping and waiting for data (performance), debugging is much
simpler, I am not sure why people want to pass 2200 parameters. May be a
old design concept. Anyways at least I know how to call an AS/400 program
and pass parameters. Thanks a lot.
Just wondering have you or anyone else ever configured WCS for VAJava? I
just can't configured it using the manual. I badly need help on this IBM
did a great job I mean WCS and VAJava but I don't know why the installation
and setup is so complicated and time consuming for both of them. Everything
is ok but when I try to hit the page of my store. I am getting this
message.
Error 500
An error has occured while processing
request:http://localhost:8080/webapp/wcs/stores/servlet/StoreCatalogDisplay
Message:Failed to load target servlet [WCS Stores Request Servlet]
Target Servlet: WCS Stores Request Servlet
StackTrace:
----------------------------------------------------------------------------
----
Root Error-1: *** Error: Initialization passing property parameters to EJB
failure.
javax.servlet.ServletException: *** Error: Initialization passing property
parameters to EJB failure. java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
javax.servlet.ServletException(java.lang.String) void
com.ibm.commerce.server.RequestServlet.configInit(java.lang.String) void
com.ibm.commerce.server.RequestServlet.servletInit() void
com.ibm.commerce.server.RequestServlet.init() void
javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void
com.ibm.servlet.engine.webapp.StrictServletInstance.doInit() void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(javax.servlet.Ser
vletConfig) void
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(com.ibm.servle
t.engine.webapp.StrictLifecycleServlet, javax.servlet.ServletConfig) void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(javax.servlet.Serv
letConfig) void com.ibm.servlet.engine.webapp.ServletInstance.init() void
javax.servlet.GenericServlet.init(javax.servlet.ServletConfig) void
com.ibm.servlet.engine.webapp.ServletManager.addServlet(java.lang.String,
javax.servlet.Servlet, java.util.Properties) void
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(java.lang.Str
ing) com.ibm.servlet.engine.webapp.ServletReference
com.ibm.servlet.engine.webapp.WebAppServletManager.getServletReference(java.
lang.String, com.ibm.servlet.engine.webapp.ServletReferenceListener)
com.ibm.servlet.engine.webapp.ServletReference
com.ibm.servlet.engine.webapp.WebApp.getServletReference(java.lang.String,
com.ibm.servlet.engine.webapp.ServletReferenceListener) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo.calculateInfo()
com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo(com.ibm.servlet.en
gine.webapp.WebApp, java.lang.String) javax.servlet.RequestDispatcher
com.ibm.servlet.engine.webapp.WebApp.getRequestDispatcher(java.lang.String)
void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ct) void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
g.Object) void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
tring, com.ibm.servlet.engine.srp.ISRPConnection) void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
vlet.engine.oselistener.api.IOSEConnection) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
java.net.Socket) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
java.lang.Thread.run()
Thanks in advance.
Mohammad Tanveer
-----Original Message-----
From: Joe Pluta [mailto:joepluta@PlutaBrothers.com]
Sent: Thursday, August 30, 2001 12:23 PM
To: java400-l@midrange.com
Subject: RE: Communicating between java & rpg?
Pretty simple:
// Initialization - done once
ProgramCall call = new ProgramCall(new AS400());
ProgramParameter[] parms = new ProgramParameter[1];
parms[0] = new ProgramParameter(2200);
call.setProgram("/QSYS.LIB/APILIB.LIB/RECEIVE.PGM", parms);
// Call
public void receive(byte[] data) // EBCDIC buffer
throws Exception
{
parms[0].setInputData(data);
if (call.run() == false) {
throw new Exception("Receive failed.");
} else {
data = parms[0].getOutputData();
}
}
> -----Original Message-----
> From: java400-l-admin@midrange.com
> [mailto:java400-l-admin@midrange.com]On Behalf Of Tanveer, Mohammad
> Sent: Thursday, August 30, 2001 12:05 PM
> To: 'java400-l@midrange.com'
> Subject: RE: Communicating between java & rpg?
>
>
> what about the java side? can you give an example from that side.
_______________________________________________
This is the Java Programming on and around the iSeries / AS400 (JAVA400-L)
mailing list
To post a message email: JAVA400-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l
or email: JAVA400-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/java400-l.