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 <[email protected]>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
> <[email protected]>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" <[email protected]
>> >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
>> [email protected] - 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> 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 [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
a.pasqualli - Skype
[email protected] - 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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev