Hello Friends,
I have been trying to figure out the problem for a few days and really need
some help.
My j2ee application integrates with IPX gateway for Short messaging service.
This is implemented as a WebService by IPX and they provided me with thge
precompiled client stub files ( compiled using axis 2.1.1.1)
I am new to web services and axis. I went through all the installation and
tutorial successfully with a helloworld ws example and the axis2userguide
example that is provided.
However I am stuck when I try integrating with my existing j2ee application.
My j2ee app is the client for the web service and I compiled it successfully
with the client stubs set on the classpath. But I keep getting this error
whenever it needs to send the message:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not Implemented'
I have the server logs here for your reference.
I may be messing things up in configuring the whole app on the server with
axis 2
I am using the Jboss-4.0.3Sp1 as the server and also have axis2 installed on
the same machine with the AXIS2_HOME set properly. I also have the axis.war
file deployed on the server.
Please, can someone help when to rectify the problem.
Thanks in advance,
pc
this is the server log when I send a short code through my phone. It goes to
the iPX gateway who reroute it back to my application. It seems like the
message is all getting prepared and throws up an error while about to send.
2008-04-23 10:31:15,769 INFO [ReceiveSMSServlet] Receive SMS Message
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] SMS Received:1208917875769
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX Receive --->TimeStamp
: 20080423 04:32:44
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX Receive --->Operator :
DiGi
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX Receive --->MessageId
: 1-1703551585
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX Receive --->Message :
Store fs 009
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX
Receive --->DestinationAddress : 32088
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] IPX
Receive --->OriginatorAddress : 60169063492
2008-04-23 10:31:15,769 DEBUG [ReceiveSMSServlet] Local
Context.PROVIDER_URL: java.naming.provider.url
2008-04-23 10:31:15,779 INFO [ContentControllerBean] get content for
requestCode = fs 009
2008-04-23 10:31:15,779 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.Content#findByKeyword]
Executing SQL: SELECT DISTINCT t0_c.ContentId, t0_c.Keyword, t0_c.Tariff,
t0_c.Type, t0_c.Title, t0_c.Status, t0_c.creationDate FROM content t0_c
WHERE (t0_c.Keyword = ?)
2008-04-23 10:31:15,789 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadRelationCommand.Content] load
relation SQL: SELECT content.StoreId, store.Name, store.Status,
store.mobileNumber, store.freeRequestCount FROM content content, store store
WHERE (content.StoreId=store.StoreId) AND ((content.ContentId=?))
2008-04-23 10:31:15,799 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.Media#findByContent]
Executing SQL: SELECT DISTINCT t0_m.MediaId, t0_m.fileSize, t0_m.fileName,
t0_m.Height, t0_m.Width FROM media t0_m, content t1_m_content WHERE
((t1_m_content.ContentId=?) AND t0_m.ContentId=t1_m_content.ContentId)
2008-04-23 10:31:15,809 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.Store#findStore] Executing
SQL: SELECT DISTINCT t0_s.StoreId FROM store t0_s WHERE (t0_s.StoreId = ?)
2008-04-23 10:31:15,819 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.Setting#findSetting]
Executing SQL: SELECT t0_s.SettingId, t0_s.SmsServerPassword,
t0_s.SmsServer, t0_s.SmsUrl, t0_s.SmsLogin, t0_s.SmsPassword,
t0_s.SmsKeyword, t0_s.SmsShortcode, t0_s.SmsService, t0_s.wapGatewayUrl,
t0_s.freeDownload, t0_s.mTCost, t0_s.operatorPercentage, t0_s.iPXPercentage
FROM setting t0_s
2008-04-23 10:31:16,450 DEBUG [httpclient.wire.header] >> "POST
/api/services2/SmsUtilApiService HTTP/1.1[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >> "SOAPAction:
"tns:#sendWapPushSm"[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >> "User-Agent:
Axis2[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >> "Host:
asia.ipx.com[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >>
"Transfer-Encoding: chunked[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >> "Content-Type:
text/xml; charset=UTF-8[\r][\n]"
2008-04-23 10:31:16,490 DEBUG [httpclient.wire.header] >> "[\r][\n]"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "37d[\r][\n]"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "<?xml
version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><ns1:SendWapPushSmRequest
xmlns:ns1="http://www.ipx.com/api/services/smsutilapi10/types"><ns1:correlat
ionId>2</ns1:correlationId><ns1:originatingAddress>#NULL#</ns1:originatingAd
dress><ns1:destinationAddress>60169063492</ns1:destinationAddress><ns1:origi
natorAlpha>false</ns1:originatorAlpha><ns1:urlTitle>strawberry</ns1:urlTitle
<ns1:url>http://www.mysmsstore.com.my/GetFile/1-1703551585/004B.jpg?content
Id=3390</ns1:url><ns1:relativeValidityTime>-1</ns1:relativeValidityTime><ns1
:statusReportFlags>1</ns1:statusReportFlags><ns1:tariffClass>MYR0</ns1:tarif
fClass><ns1:referenceId>1-1703551585</ns1:referenceId><ns1:username>ewl-my</
ns1:username><ns1:password>OuRf2dEyy6</ns1:password></ns1:SendWapPushSmReque
st></soapenv:Body></soapenv:Envelope>"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "[\r][\n]"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "0"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "[\r][\n]"
2008-04-23 10:31:16,610 DEBUG [httpclient.wire.content] >> "[\r][\n]"
2008-04-23 10:31:18,553 DEBUG [httpclient.wire.header] << "HTTP/1.0 501 Not
Implemented[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Server:
squid/2.5.STABLE7[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Mime-Version:
1.0[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Date: Wed, 23 Apr
2008 02:35:00 GMT[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Content-Type:
text/html[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Content-Length:
1099[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Expires: Wed, 23
Apr 2008 02:35:00 GMT[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "X-Squid-Error:
ERR_UNSUP_REQ 0[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "X-Cache: MISS
from gw01.ewl[\r][\n]"
2008-04-23 10:31:18,563 DEBUG [httpclient.wire.header] << "Proxy-Connection:
close[\r][\n]"
2008-04-23 10:31:18,613 ERROR [ContentControllerBean]
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not
Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not
Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not
Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not Implemented'
2008-04-23 10:31:18,633 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand.ErrorTransacti
onLog] Executing SQL: INSERT INTO errortransactionlog (LogDate, Message,
Tariff, Status, MobileNumber, ReferenceId, ReportMessageId, ContentId)
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
2008-04-23 10:31:18,673 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreEntityCommand.ErrorTransactionLog]
Executing SQL: UPDATE errortransactionlog SET ContentId=? WHERE LogId=?
2008-04-23 10:31:18,703 ERROR [ReceiveSMSServlet]
com.mobilecontents.provider.exception.SendMTMessageFailedException: HTTP
Transport error : '501' - 'Not Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not
Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not
Implemented'; nested exception is:
org.apache.axis2.AxisFault: HTTP Transport error : '501' - 'Not Implemented'
2008-04-23 10:31:18,703 DEBUG [ReceiveSMSServlet] Sent: 2934ms