Boa tarde,


oq tenho é isso

==============================================
lado java

public List AtualizarBAS(BaTVPredial u){
String strUfs = u.getBa();
String[] bas = strUfs.split(";");
ArrayList<String> aListBas = new ArrayList<String>();
for(int i=0; i< bas.length; i++){
try {
boolean rodou = false;
conn=ConnectionPoolFacade.getConnection(CONN_ACTIVIA);
this.logger.info("CONEXÃO COM O BANCO EFETUADA");
String sql="UPDATE activia.act_endereco " +
" SET actprimeirainstalacao = 'N'" +
" WHERE actcontratoid = (SELECT actcontratoid " +
" FROM activia.act_ordem_servico" +
" WHERE actordemservicoid = '"+bas[i]+"')";
if(stm.execute(sql)){
this.logger.info("BA "+bas[i]+" foi atualizado pelo usuario
"+user.getLOGIN());
aListBas.add(bas[i]+" : SUCESSO");
}
else{
this.logger.info("Erro ao tentar atualizar o status do BA "+bas[i]+" pelo
usuario "+user.getLOGIN());
aListBas.add(bas[i]+" : ERRO");
}
 } catch (Exception e) {
System.out.println("ERRO Exception >> "+e);
}
finally
{
try
{
if (!conn.isClosed()) conn.close();
}
catch (Exception ex)
{
this.logger.error("Erro ao encerrar conexao com a base", ex);
}
}
}
return aListBas;
}
================================================================
lado flex

<?xml version="1.0" encoding="utf-8"?>
<componentes:Tela xmlns:fx="http://ns.adobe.com/mxml/2009";
  xmlns:s="library://ns.adobe.com/flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx"
  xmlns:componentes="xx.xx.xx.componentes.*" width="800" height="350"
  implements="xx.xx.xx.componentes.interfaces.IJavaListener">
<fx:Script>
<![CDATA[
import xx.xx.xx.componentes.eventos.RetornoJavaEvent;
import xx.xx.xx.transferObject.BaTVPredial;
import xx.xx.xx.transferObject.RetornoTO;
 import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;

 protected function remoteObj_faultHandler(event:FaultEvent):void
{
Alert.show("ERRO:\n"+event.fault.faultDetail);
}
[Bindable]
public var dados:ArrayCollection;
protected function resultaBasAtualizados(event:ResultEvent):void{
dados=event.result as ArrayCollection;
dg.dataProvider=dados;
}
protected function enviarBas():void{
var bas:BaTVPredial=new BaTVPredial();
bas.ba=identificador_bas.text;
remoteObj.AtualizarBAS(bas);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:RemoteObject id="remoteObj"
destination="atualizarBAS"
fault="remoteObj_faultHandler(event)">
<s:method name="AtualizarBASr"
  result="resultaBasAtualizados(event)"/>
</s:RemoteObject>
</fx:Declarations>
<mx:VBox width="100%" height="100%">
<mx:Canvas width="100%" height="160">
<mx:HBox width="100%" height="150">
<mx:Canvas height="100%" width="100%">
<s:Panel height="100%" dropShadowVisible="false" title="Informe o ba"
fontFamily="Verdana" left="0" right="0">
<mx:TextArea y="6" fontFamily="Verdana" fontWeight="bold"
 fontSize="12" width="345" id="identificador_bas" maxChars="1800"
 restrict="0-9, ;" height="76" left="9"/>
<s:Label y="5" id="_lblErro" fontFamily="Verdana" fontSize="15"
color="#FC0404" left="362"/>
<s:Label y="27" text="Após cada BA, utilize ponto e virgula ( ; ) para
separar cada um" fontFamily="Verdana" fontSize="10" left="362"/>
<s:Label y="42" text="Os BA's podem ser digitados na mesma linha ou um em
cada linha" fontFamily="Verdana" fontSize="10" left="362"/>
<s:Button x="168" y="92" label="Atualizar status" width="186"
click="enviarBas()"/>
</s:Panel>
</mx:Canvas>
</mx:HBox>
</mx:Canvas>
<mx:Canvas  width="100%" height="100%">
<mx:DataGrid width="100%" height="100%" id="dg" fontFamily="Verdana">
<mx:columns>
<mx:DataGridColumn headerText="Resultado atualização status ba(s)"
dataField="bas"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
</mx:VBox>
</componentes:Tela>



Em 1 de janeiro de 2012 10:55, Adronilson Junge <adronils...@gmail.com>escreveu:

> Debug o java e veja se o objeto que você está tentando fazer update não
> está nulo.
>
> Em 29 de dezembro de 2011 17:13, adeildo júnior 
> <thejunir...@gmail.com>escreveu:
>
> voce sabe oq significa o nullPointerException? essa exception e disparada
>> qando vc tenta referenciar um objeto inexistente no java... reveja sua
>> logica e veja se os nomes estao corretos...
>>
>> Em 29/12/2011 17:09, "Antonio Pasqualli" <antonio.pasqua...@gmail.com
>> >escreveu:
>>
>>
>> Alguen ja passou por isso?
>>
>> Tenho uma tela o flex e envia uma informação para que seja
>> atualizada(update) no banco, assim que clico no btn para atualizar
>> informações, ocorre o erro,
>> faultString:'java.lang.NullPointerException : null', isso seria
>> decorrente de que?
>>
>>
>> Obrigado
>> --
>>
>>
>> a.pasqualli - Skype
>> am_pasqua...@hotmail.com - MSN
>>
>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
>> necessário também a ação" - William Shakespeare
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 


a.pasqualli - Skype
am_pasqua...@hotmail.com - MSN

"Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
necessário também a ação" - William Shakespeare

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Reply via email to