Minha duvida é o seguinte
tenho um metodo que disponibiliza cupons pra mim
o cupom reduzido esta dando nullpoint
meu metodo é esse
public String[] getCupomReduzido()
//throws IOException
{
return this.getCupom("REDUZIDO.1");
}
/**
* Busca o cupom do cliente do diretorio correspondente de acordo com a loja e
* o PDV.
*
* @return
*/
private String[] getCupom(String fileName)
//throws IOException
{
String path = Util.getProperty("cupom.home");
DataInputStream dis = null;
String resposta = null;
if (path == null) {
path = "./";
}
try {
dis = new DataInputStream(
new BufferedInputStream(
new FileInputStream(
path + Util.leftPad(ident.getCodEstabelecimento(), 5).substring(0, 4) +
Util.leftPad(ident.getCodLoja(), 4) +
"." + Util.leftPad(ident.getNumPDV(), 3) +
File.separator + fileName +
Util.formatar2Casas(entrada.getNumTransacao()))));
resposta = Util.lerBytes(dis);
} catch (IOException e) {
//throw e;
e.printStackTrace();
} finally {
if (dis != null) {
try {
dis.close();
} catch (IOException e) {
//throw e;
e.printStackTrace();
}
}
}
return resposta.split("\n");
}
a msg de log é essa:
[20/05/08 10:48:53] ApitefWrapper DEBUG IDENT: size=31
0000011990021200805200000000060
[20/05/08 10:49:10] ApitefWrapper DEBUG ** SUCESSO - SOLICITACAO **
java.io.FileNotFoundException: C:/Arquivos de programas/CSI/CTFClient/bin/000011
06.001\REDUZIDO.101: O sistema nÒo pode encontrar o arquivo especificado
at jrockit.io.FileNativeIO.open0(Ljava.lang.String;I)I(Unknown Source)
at jrockit.io.FileNativeIO.open(Ljava.lang.String;I)Ljava.io.FileDescrip
tor;(Unknown Source)
at java.io.FileInputStream.<init>(Ljava.lang.String;)V(Unknown Source)
at com.claro.ctf.handler.CTFIntegrator.getCupom(Ljava.lang.String;)[Ljav
a.lang.String;(CTFIntegrator.java:1267)
at com.claro.ctf.handler.CTFIntegrator.getCupomReduzido()[Ljava.lang.Str
ing;(CTFIntegrator.java:1246)
at com.claro.ctf.handler.CTFHandler.solicita(Lcom.claro.ctf.handler.CTFI
ntegrator;)Lcom.claro.ctf.domain.RetornoEntrada;(CTFHandler.java:425)
at com.claro.ctf.handler.CTFHandler.executaSolicitacao(Lcom.claro.ctf.do
main.Transacao;Z)Lcom.claro.ctf.domain.RetornoTransacao;(CTFHandler.java:619)
at com.claro.ctf.ws.ApitefWrapperSoapBindingImpl.executaSolicitacao(Lcom
.claro.ctf.domain.Transacao;)Lcom.claro.ctf.domain.RetornoTransacao;(ApitefWrapp
erSoapBindingImpl.java:86)
at com.claro.ctf.ws.ApitefWrapperSoapBindingImpl.executaSolicitacaoSimpl
es(Lcom.claro.ctf.domain.Ident;Lcom.claro.ctf.domain.Entrada;)Lcom.claro.ctf.dom
ain.RetornoTransacaoSimples;(ApitefWrapperSoapBindingImpl.java:51)
at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.
lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.l
ang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[
Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;
I)Ljava.lang.Object;(Unknown Source)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(Lorg.apache.a
xis.MessageContext;Ljava.lang.reflect.Method;Ljava.lang.Object;[Ljava.lang.Objec
t;)Ljava.lang.Object;(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(Lorg.apache
.axis.MessageContext;Lorg.apache.axis.message.SOAPEnvelope;Lorg.apache.axis.mess
age.SOAPEnvelope;Ljava.lang.Object;)V(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(Lorg.apache.axis.M
essageContext;)V(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(Lorg.apache.axis.
Handler;Lorg.apache.axis.MessageContext;)V(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(Lorg.apache.axis.MessageContex
t;Lorg.apache.axis.HandlerIterationStrategy;)V(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(Lorg.apache.axis.MessageContext;)V
(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(Lorg.apache.axis.Mes
sageContext;)V(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(Lorg.apache.axis.MessageCont
ext;)V(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(Ljavax.servlet.http
.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet.java:
699)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServle
tRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
at org.apache.axis.transport.http.AxisServletBase.service(Ljavax.servlet
.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServletB
ase.java:327)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;
Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
()Ljava.lang.Object;(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.Filte
rChainImpl;)V(ServletStubImpl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run()Ljava.lang.Object;(WebAppServletContext.java:6718)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Objec
t;(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:12
1)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogi
c.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponse
Impl;)V(WebAppServletContext.java:3764)
[20/05/08 10:50:02] ApitefWrapper ERROR Erro Geral: [000001106001120080520000000
0060] - [31000000001000164002478900694249
00176506200902019
]
java.lang.NullPointerException
at com.claro.ctf.handler.CTFIntegrator.getCupom(Ljava.lang.String;)[Ljav
a.lang.String;(CTFIntegrator.java:1287)
at com.claro.ctf.handler.CTFIntegrator.getCupomReduzido()[Ljava.lang.Str
ing;(CTFIntegrator.java:1246)
at com.claro.ctf.handler.CTFHandler.solicita(Lcom.claro.ctf.handler.CTFI
ntegrator;)Lcom.claro.ctf.domain.RetornoEntrada;(CTFHandler.java:425)
at com.claro.ctf.handler.CTFHandler.executaSolicitacao(Lcom.claro.ctf.do
main.Transacao;Z)Lcom.claro.ctf.domain.RetornoTransacao;(CTFHandler.java:619)
at com.claro.ctf.ws.ApitefWrapperSoapBindingImpl.executaSolicitacao(Lcom
.claro.ctf.domain.Transacao;)Lcom.claro.ctf.domain.RetornoTransacao;(ApitefWrapp
erSoapBindingImpl.java:86)
at com.claro.ctf.ws.ApitefWrapperSoapBindingImpl.executaSolicitacaoSimpl
es(Lcom.claro.ctf.domain.Ident;Lcom.claro.ctf.domain.Entrada;)Lcom.claro.ctf.dom
ain.RetornoTransacaoSimples;(ApitefWrapperSoapBindingImpl.java:51)
at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.
lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.l
ang.Object;)Ljava.lang.Object;(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[
Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;
I)Ljava.lang.Object;(Unknown Source)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(Lorg.apache.a
xis.MessageContext;Ljava.lang.reflect.Method;Ljava.lang.Object;[Ljava.lang.Objec
t;)Ljava.lang.Object;(RPCProvider.java:397)
ele não cria esse arquivo REDUZIDO.101
java.io.FileNotFoundException: C:/Arquivos de programas/CSI/CTFClient/bin/00001106.001\REDUZIDO.101: O sistema não pode encontrar o arquivo especificado
o que devo estar fazendo de errado?
alguem pode me ajudar