Java SMS Application problem

63 views
Skip to first unread message

lahiru

unread,
Feb 25, 2012, 1:07:46 PM2/25/12
to mChoice Developer
I'm developing a SMS Application using java I used
http://code.google.com/p/mchoice-applications/downloads/detail?name=sms-java-api-client-util-LATEST.zip&can=2&q=
API and jar files

problem is when I try to send a message from application it gives this
error

Tomcat log *********>

SMS :Hello strid(399000,13)
for get help text <help>
Response received from sdp []
[Fatal Error] :1:1: Premature end of file.
src.Resever onMessage
SEVERE: null
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraMessagingException:
Exception occurred while sending message to mChoice Sdp
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsSender.sendMessage(MchoiceAventuraSmsSender.java:
198)
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsSender.sendMessage(MchoiceAventuraSmsSender.java:
123)
at src.Resever.onMessage(Resever.java:38)
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsMoServlet.doPost(MchoiceAventuraSmsMoServlet.java:
67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:
390)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint
$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:
239)
at
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
283)
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsSender.parseResponseAndCreateResponseObject(MchoiceAventuraSmsSender.java:
212)
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsSender.createResponse(MchoiceAventuraSmsSender.java:
205)
at
hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsSender.sendMessage(MchoiceAventuraSmsSender.java:
196)
... 20 more

mChoice-Simulator Log *******************************>

IDLE SCEP@18135083 [d=false,io=1,w=true,rb=false,wb=false]
21:33:21.880 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=vc&correlator=2147483647
21:33:26.787 [qtp14746332-22] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=bar&correlator=2147483647
21:34:22.517 [qtp14746332-21] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=bar&correlator=2147483647
21:35:03.459 [qtp14746332-15] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=bar
+*&correlator=2147483647
IDLE SCEP@2633821 [d=false,io=1,w=true,rb=false,wb=false]
IDLE SCEP@2736644 [d=false,io=1,w=true,rb=false,wb=false]
IDLE SCEP@30136842 [d=false,io=1,w=true,rb=false,wb=false]
IDLE SCEP@22917439 [d=false,io=1,w=true,rb=false,wb=false]
22:19:30.292 [qtp14746332-19] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=vc+gob
+f&correlator=2147483
22:20:02.390 [qtp14746332-18] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=bar&correlator=2147483647
22:20:09.386 [qtp14746332-17] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=bar&correlator=2147483647
22:20:34.323 [qtp14746332-21] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=bar&correlator=2147483647
22:21:01.142 [qtp14746332-21] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=vc&correlator=2147483647
22:21:14.348 [qtp14746332-18] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=vc&correlator=2147483647
22:22:01.984 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=bar&correlator=2147483647
22:23:02.832 [qtp14746332-19] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=bar&correlator=2147483647
22:23:39.967 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=chat
+gob&correlator=2147483
22:24:12.637 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=*
+hello&correlator=21474836
22:24:39.663 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=*
+hi&correlator=2147483647
22:24:51.452 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=look&correlator=2147483647
22:28:26.421 [qtp14746332-18] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=0f7e44a922df352c05c5f73cb40ba115&message=chat
+*&correlator=214748364
22:28:54.436 [qtp14746332-17] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=block
+gob&correlator=214748
23:20:47.989 [qtp14746332-20] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=vc&correlator=2147483647
23:21:27.409 [qtp14746332-22] INFO c.a.s.s.h.SendMoServiceHandler -
sending MO request as:
version=1.0&address=e807f1fcf82d132f9bb018ca6738a19f&message=vc&correlator=2147483647

I even tried to do with it older mChoice-Simulators and end up with
same error ,then with windows firewall off and same as my antivirus
so any idea would be a help to me

Amila Silva

unread,
Feb 26, 2012, 9:16:32 AM2/26/12
to mchoice-...@googlegroups.com
Hi Lahiru,

I suspect the issue is the message content you are sending.


Hello strid(399000,13) for get help text <help>

try without the <> kind of characters.

Thanks
Cheers
Amila Silva 
--
Thanks!

Cheers
Amila Silva

Lahiru Nirmal

unread,
Feb 26, 2012, 7:20:40 PM2/26/12
to mchoice-...@googlegroups.com

Thanx for reply
No i tried .. my problem is about sending message to mchoice sim from application ..
thanx

Amila Silva

unread,
Feb 27, 2012, 10:55:04 PM2/27/12
to mchoice-...@googlegroups.com
Are you getting this from Simulator side or in Server side.. please give more details and steps u have done. Then
we can easily identify the problem.

Thanks
Cheers
Amila Silva

lahiru

unread,
Feb 28, 2012, 12:25:52 AM2/28/12
to mChoice Developer
Ok thank again and sorry for been Noob

Im getting this error on tomcat ... its written on tomcat log
(im using tomcat 6.0.16 and JDK 6,on netbeans Product Version:
NetBeans IDE 6.1 (Build 200804211638)
Java: 1.6.0-rc; Java HotSpot(TM) Client VM 1.6.0-rc-b104)

my message handling Servlet is like this

// poper Imports
public class Resever extends MchoiceAventuraSmsMoServlet {

@Override
protected void onMessage(MchoiceAventuraSmsMessage msg) {
try {
MchoiceAventuraSmsSender smsSender = new
MchoiceAventuraSmsSender(new URL("http://127.0.0.1:8085/VivaCity"),
"test", "123");

String pno = msg.getAddress();
String message = msg.getMessage();
String id = msg.getCorrelator();
String[] split = message.split(" ");
int noSplit = split.length;
int currentSplit = 0;

if (noSplit == 1 && split[0].equalsIgnoreCase("vct")) {
smsSender.sendMessage("This is test", pno);
}
// lot of logics ====>like same as above
}catch(Throwable ex){ //<--- try to find what the messup I used a
Throwable

}
}
}

web.xml =====>

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>Resever</servlet-name>
<servlet-class>src.Resever</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resever</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/vivaDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

</web-app>

I also notice that in tom cat log

log4j:WARN No appenders could be found for logger
(hsenidmobile.sdp.rest.servletbase.MchoiceAventuraSmsMoServlet).
log4j:WARN Please initialize the log4j system properly.

is this error about log4j related xml files ??


On Feb 28, 8:55 am, Amila Silva <amilasilv...@gmail.com> wrote:
> Are you getting this from Simulator side or in Server side.. please give
> more details and steps u have done. Then
> we can easily identify the problem.
>
> Thanks
> Cheers
> Amila Silva
>
>
>
>
>
>
>
>
>
> On Mon, Feb 27, 2012 at 5:50 AM, Lahiru Nirmal <233lah...@gmail.com> wrote:
> > Thanx for reply
> > No i tried .. my problem is about sending message to mchoice sim from
> > application ..
> > thanx
> > On Feb 26, 2012 7:46 PM, "Amila Silva" <amilasilv...@gmail.com> wrote:
>
> >> Hi Lahiru,
>
> >> I suspect the issue is the message content you are sending.
>
> >> Hello strid(399000,13) for get help text *<help>*
>
> >> try without the *<>* kind of characters.
>
> >> Thanks
> >> Cheers
> >> Amila Silva
>
> >> On Sat, Feb 25, 2012 at 11:37 PM, lahiru <233lah...@gmail.com> wrote:
>
> >>> I'm developing a SMS Application using java I used
>
> >>>http://code.google.com/p/mchoice-applications/downloads/detail?name=s...
> >> *Thanks!*
> >> *
> >> *
> >> *Cheers*
> >> *Amila Silva*
>
> --
> *Thanks!*
> *
> *
> *Cheers*
> *Amila Silva*

Azeem Mumtaz

unread,
Feb 28, 2012, 12:35:27 AM2/28/12
to mchoice-...@googlegroups.com
When you are testing this application via the Simulator you have to use the simulator's sms receiver url, when creating an instance of MchoiceAventuraSmsSender. The default url is http://127.0.0.1:8000/sms/


--
Azeem Mumtaz
Take the path less travelled by, and that will make all differences...

lahiru

unread,
Feb 28, 2012, 12:50:01 AM2/28/12
to mChoice Developer
Thank you Its help lot my Simulator runs on http://127.0.0.1:8008/simulator

thank you every one :)

On Feb 28, 10:35 am, Azeem Mumtaz <azeem...@gmail.com> wrote:
> When you are testing this application via the Simulator you have to use the
> simulator's sms receiver url, when creating an instance of *
> MchoiceAventuraSmsSender*. The default url is *http://127.0.0.1:8000/sms/. *
> *
> *
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages