When I ran a web application, JVM spit out a message below... But, I
don't know the exact problem...
I thought that the line, " at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)", would be problem so I supposed JVM can't locate
getPortfolioYieldRisk method in com.wm.jdf.portfolio.PortfolioAnalysis
class. Do you think that is there any clues to solve the problem in
this message??
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
468)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
552)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
582)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
552)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
582)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
552)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
java.lang.NullPointerException
at
java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:
980)
at java.lang.Double.parseDouble(Double.java:220)
at
com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
Source)
at
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
582)
at
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
at
wm.portfolio.process.client.ProcessClient.setPortfolioAnalysis(ProcessClient.java:
119)
at
jeus_jspwork._portfolio._simulation._403_wmp810p0._jspService(_403_wmp810p0.java:
347)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
269)
at
jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:
88)
at
jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:61)
at
jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
138)
Roedy Green - 25 Mar 2008 14:02 GMT
>com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
>Source)
do you have the source for this? Look at parseDouble calls.

Signature
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
GArlington - 25 Mar 2008 14:08 GMT
> When I ran a web application, JVM spit out a message below... But, I
> don't know the exact problem...
[quoted text clipped - 3 lines]
> getPortfolioYieldRisk method in com.wm.jdf.portfolio.PortfolioAnalysis
> class.
The above message means ONLY that JVM has no info about the class/
method SOURCE code...
> Do you think that is there any clues to solve the problem in
> this message??
[quoted text clipped - 216 lines]
> jeus.servlet.engine.Ajp13RequestProcessor.run(Ajp13RequestProcessor.java:
> 138)
You are trying to init your object passing NULL value instead of
expected Double to getPortfolioYieldRisk() somewhere around
wm.portfolio.process.session.ProcessBean.setPortfolioAnalysis(ProcessBean.java:
552)
or
wm.portfolio.process.session.Process_processObjectImpl.setPortfolioAnalysis(Process_processObjectImpl.java:
277)
The above may be the place where the value is used first time, in
which case you may be initing your ProcessBean.portfolioAnalysis with
NULL some time earlier...
sd.balasubramani@gmail.com - 25 Mar 2008 14:50 GMT
Hello Denny,
How you are compiling your java files ? Using Ant ?
Regards,
Bala.
> > When I ran a web application, JVM spit out a message below... But, I
> > don't know the exact problem...
[quoted text clipped - 240 lines]
> which case you may be initing your ProcessBean.portfolioAnalysis with
> NULL some time earlier...
Denny - 26 Mar 2008 00:37 GMT
On 3월25일, 오후10시50분, sd.balasubram...@gmail.com wrote:
> Hello Denny,
>
[quoted text clipped - 249 lines]
>
> - 따온 텍스트 보기 -
Yes, I am using ant 1.6.1... are there some relations between the
problem and ant??
Best regards,
Denny.
Arne Vajhøj - 26 Mar 2008 02:47 GMT
> Yes, I am using ant 1.6.1... are there some relations between the
> problem and ant??
The javac task has two attributes debug and debuglevel.
Arne
Arne Vajhøj - 26 Mar 2008 02:48 GMT
> When I ran a web application, JVM spit out a message below... But, I
> don't know the exact problem...
[quoted text clipped - 13 lines]
> com.wm.jdf.portfolio.PortfolioAnalysis.getPortfolioYieldRisk(Unknown
> Source)
It looks like you in PortfolioAnalysis class getPortfolioYieldRisk
method call Double.parseDouble with null.
Arne
sd.balasubramani@gmail.com - 26 Mar 2008 05:01 GMT
Hello Denny,
Add debug="true" attribute for javac task of Ant. Then you will get
the line number in the stack trace.
Regards,
Bala.
http://rest-client.googlecode.com