on 05-25-2007 4:13 PM
Hi Experts,
I have an issue with my XI JDBC adapter. Once a job gets sent through XI (from nonSAP to XI to SAP), the JDBC adapter is required to write a confirmation in the database that the job was processed in SAP.
When I go into my Adapter Monitor (http://system:num/AdapterFramework/) I see a red dot beside JDBC and the following error:
Error: Transform error in xml processor class, rollback:
ERROR:Processing request: Error when executing statement for table/stored proc. 'stfx.job_copy': com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after statement closed.
Any ideas??
Hi Shane,
You can deactivate and reactivate the communication channel from Integration directory.
In communication channel configuration you will find Adapter staus as active.
Change it to make inactive , activate and again chage it to active.
It will start the polling immediately once you will activate.
Thanks,
Beena
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Since u want 100% uptime, that not only means that u need JDBC connector always up, rather u need whole XI always up. For this certain configurations are required.
Regards,
Prateek
Hi Bhavesh,
I update with the XML coming out of XI. All I need to update is the status. This XML currently does come out of XI and would be sent back to my database, except for the fact that the JDBC adapter goes down, and I get the originally mentioned error. The XML looks like:
<?xml version="1.0" encoding="UTF-8" ?>
- <ns0:MT_UPDATE_STATUS xmlns:ns0="http://tssi.ycdsb.ca">
- <STATEMENTNAME>
- <dbTableName action="UPDATE">
<TABLE>sfx.job_copy</TABLE>
- <access>
<status1>DONE</status1>
<status2>DONE</status2>
</access>
- <key>
<jobId>00595593</jobId>
<status1>NEW</status1>
<messagenm>d3e98e294bfcd2d5d3e98e29</messagenm>
</key>
</dbTableName>
</STATEMENTNAME>
</ns0:MT_UPDATE_STATUS>
Any ideas?
Shane,
If this is a one of issue that happens once in a while and tghe scenario works fine otherwise, the issue could be DB connectivity to XI.
In the receiver JDBC adapter , under Advanced Mode select option "DIsconnect from Database after each message processing" .
Let us know if this helps
Regards
Bhavesh
Hi Shane,
How many statements do you have in Stored procedure?
>>+You have the following options:
· Specify a valid SQL SELECT statement to select the data to be sent from the specified database.
· Specify an SQL EXECUTE statement to execute a stored procedure, which contains exactly one SELECT statement+.
Thanks,
Beena
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Only one. I think the stored procedure is fine (although obviously not sure).
How would I go about re-starting the JDBC adapter. The person who was working on our XI system before (who has since left the company) said that it would work, and then stop working. Is there a way to turn it back on (even if it is only temporary)??? How can I get that red light to turn green?
Thanks
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.