Originally posted by: SystemAdmin
Hi,
We have the following setup:
Test server:
************
OS: AIX 5
Java: 14
MQ: 5.3
Production server:
******************
OS: AIX 4
Java: 131
MQ: 5.3
We have this simple java app which listens to MQ, converts XML to ASCII, sends reply back to MQ about the status of conversion.
On Test server everything is fine.
On Production, we are getting problems due to older version of Java (131).
First problem we got:
Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/dom/Node
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:262)
at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:327)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:457)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.wellpoint.medadvantage.MedicareAdvantageApp.<clinit>(MedicareAdvantageApp.java:18)
Resolved by including xml.jar from java14 to classpath of the application.
Next problem we are getting is
2006-09-07 11:04:53,970 INFO
main MedAdvantageServiceActivator - Listener started to listen for 30000 ms.
2006.09.07 11:04:54 MQJMS1034E MessageListener threw: java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
2006.09.07 11:04:55 MQJMS1034E MessageListener threw: java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
2006.09.07 11:04:55 MQJMS1034E MessageListener threw: java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
2006.09.07 11:04:55 MQJMS1034E MessageListener threw: java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
2006.09.07 11:04:55 MQJMS1034E MessageListener threw: java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
2006.09.07 11:04:55 MQJMS1022E failed to redirect message
This is basically on the onMessage() method.
Can anybody help me with how to resolve this. I am wondering if MQ 5.3 is compatible with Java131.
If not, what must be done ?
Please help,
Thanks,
apjwp
#AIX-Forum