quinta-feira, 15 de maio de 2014

Criteria: Diferente de (<>)


Criteria c = session.createCriteria(Processo.class,"processo");
c.add(Restrictions.not(Restrictions.in("processo.origem_codigo", new String[]{"ITA"})));

quinta-feira, 8 de maio de 2014

Códigos de retorno de FTP

Códigos de retorno de FTP

Abaixo está uma lista de códigos de retorno de FTP com uma explicação do que cada um significa.  Estes códigos vêm de um servidor FTP para informá-lo sobre o status da sua solicitação.
100 Série: A ação solicitada está sendo iniciada; Espere outra resposta antes de prosseguir com um novo comando.
  • 110 Resposta do marcador de reinicialização. 
  • 120 Serviço pronto em n minutos. 
  • Conexão de dados 125 já aberto; transferência inicial. 
  • Status do arquivo 150 tudo bem; prestes a abrir a conexão de dados
200 Série: A ação solicitada foi concluída com êxito.
  • Comando 200 OK. 
  • Comando 202 não implementado, supérflua neste site. 
  • 211 Status do sistema, ou sistema ajuda resposta. 
  • 212 Status do diretório. 
  • Status do arquivo 213. 
  • 214 Mensagem de ajuda.  Sobre como usar o servidor ou o significado de um determinado comando não-padrão.  Esta resposta é útil somente para o usuário humano. 
  • Tipo de sistema de nome de 215.  Onde nome é um nome de sistema oficial da lista no documento Assigned Numbers. 
  • 220 Serviço pronto para novo usuário. 
  • 221 Fechando a conexão de controle de serviço. 
  • Abra a conexão de dados de 225; nenhuma transferência em andamento. 
  • Conexão de dados de fechamento 226.  Requisitado a ação de arquivo bem sucedida (por exemplo, transferência de arquivo ou arquivo anular). 
  • 227 Entering Passive Mode (h1, h2, h3, h4, p1, p2). 
  • 230 Usuário logado, prosseguir.  Logout se apropriado. 
  • 250 Ação de arquivo solicitada OK, completou. 
  • 257 "Caminho" criado. 
300 Série: O comando tenha sido aceite, mas a ação solicitada é dormente, na pendência da recepção das informações complementares.
  • 331 - Usuário nome OK, necessidade de senha. 
  • 332 - Precisa de conta para logon. 
  • 350 - Ação de arquivo solicitado na pendência de informações complementares
400 Série: O comando não foi aceito e a ação solicitada não teve lugar, mas a condição de erro é temporária e a ação pode ser requerida novamente.
  • 421 - Serviço não disponível, fechando a conexão de controle.  Isso pode ser uma resposta a qualquer comando se o serviço sabe que deve desligar para baixo. 
  • 425 - Não é possível abrir conexão de dados. 
  • 426 - Conexão fechada; transferência abortada. 
  • 450 - Ação de arquivo solicitado não executada. 
  • 451 - Ação solicitada abortada.  Erro local em processamento. 
  • 452 - Ação solicitada não executada.  Espaço de armazenamento insuficiente no sistema.  Arquivo disponível (por exemplo, ocupado). 
500 Série: O comando não foi aceito e a ação solicitada não teve lugar.
  • 500 - Erro de sintaxe, comando não reconhecido.  Isso pode incluir erros tais como linha de comando demasiado grande. 
  • 501 - Erro de sintaxe em parâmetros ou argumentos. 
  • 502 - Comando não implementado. 
  • 503 - Bad seqüência de comandos. 
  • 504 - Comando não implementado para esse parâmetro. 
  • 530 - Não logado. 
  • 532 - Precisa de conta para armazenar arquivos. 
  • 550 - Ação solicitada não executada.  Arquivo disponível (por exemplo, o arquivo não encontrado, nenhum acesso). 
  • Ação solicitada 551 - anulada.  Tipo de página é desconhecido. 
  • 552 - Ação de arquivo solicitado abortada.  Alocação de armazenamento excedida (para o diretório atual ou dataset). 
  • 553 - Ação solicitada não executada.  Nome do arquivo não permitido. 
10000 Série: série de erro do Winsock
Winsock significa Windows Socket 2.  Ele fornece um uso geral rede aplicativo interface de programação (API) baseado no soquete.  Winsock fornece acesso a vários protocolos de transporte, permitindo que você crie aplicativos que oferecem suporte a vários tipos de soquete.
Tendo em conta a seguir é uma lista abrangente de todos os códigos de erro que pertencem a esta série junto com uma breve descrição de cada um deles.
WSAEACCES (10013)
Permissão negada.
Foi feita uma tentativa para acessar um soquete em uma maneira proibida por suas permissões de acesso.  Um exemplo é usar um endereço de broadcast para sendto sem permissão de transmissão está sendo definido usando setsockopt(SO_BROADCAST).
WSAEADDRINUSE (10048)
Endereço já em uso. 
Normalmente é permitido apenas um uso de cada endereço de soquete (endereço de protocolo/IP/porta).  Este erro ocorre se um aplicativo tenta ligar um soquete para uma endereço IP/porta que já foi usada para um Soquete existente ou um soquete que não foi fechado corretamente, ou um que é ainda em processo de fechamento.  Para aplicativos de servidor que precisam ligar vários soquetes para o mesmo número de porta, considere o uso de setsockopt(SO_REUSEADDR).  Aplicativos cliente precisam geralmente não chamar bind em tudo - ligar a vontade escolher uma porta não utilizada automaticamente.
WSAEADDRNOTAVAIL (10049)
Não é possível atribuir o endereço solicitado.
O endereço solicitado não é válido no seu contexto.  Normalmente os resultados de uma tentativa de ligar a um endereço que não é válido para o computador local, ou ligar/sendto um endereço ou porta que não é válida para uma máquina remota (p.  ex.  porta 0).
WSAEAFNOSUPPORT (10047)
Família de endereços não suportada pela família de protocolo.
Foi utilizado um endereço incompatível com o protocolo solicitado.  Todos os soquetes são criados com um associado "família de endereços" (i.e.  AF_INET para protocolos de Internet) e um protocolo genérico digite (i.e.  SOCK_STREAM).  Esse erro será retornado se um protocolo incorreto é explicitamente solicitado na chamada de soquete, ou se um endereço da família errado é usado para um soquete, por exemplo em sendto.
WSAEALREADY (10037)
Operação já em andamento.
Foi tentada uma operação em um Soquete non-blocking que já tinha uma operação em andamento - i.e.  chamada conectar uma segunda vez em um Soquete non-blocking que já é conectar-se ou cancelar uma solicitação assíncrona (WSAAsyncGetXbyY) que já tenha sido cancelada ou concluída.
WSAECONNABORTED (10053)
Software causado ligação abortar.
Uma conexão estabelecida foi anulada pelo software em sua máquina host, possivelmente devido a um erro de tempo limite ou protocolo de transmissão de dados.
WSAECONNREFUSED (10061)
Conexão recusada.
Nenhuma conexão pode ser feita porque a máquina de destino recusou ativamente.  Isso geralmente resulta de tentar se conectar a um serviço que é inativo no host estrangeiro - ou seja um com nenhuma execução de aplicativos de servidor.
WSAECONNRESET (10054)
Redefinir pelo ponto de conexão.
Uma conexão existente era forçosamente fechada pelo host remoto.  This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, or the remote host used a "hard close" (see setsockopt for more information on the SO_LINGER option on the remote socket).
WSAEDESTADDRREQ (10039)
Endereço de destino obrigatório.
Um endereço necessário foi omitido de uma operação em um soquete.  Por exemplo, esse erro será retornado se sendto é chamado com o endereço remoto de ADDR_ANY.
WSAEFAULT (10014)
Endereço incorreto.
O sistema detectou um endereço ponteiro inválido ao tentar usar um argumento de ponteiro de uma chamada.  Este erro ocorre se um aplicativo passa um valor de ponteiro inválido, ou se o tamanho do buffer é muito pequeno.  Por exemplo, se o comprimento de um argumento que é um estrutura sockaddr é menor que sizeof (estrutura sockaddr).
WSAEHOSTDOWN (10064)
Host é para baixo.
Uma operação de socket falhou porque o host de destino foi para baixo.  Uma operação de soquete encontrou um host morto.  Atividade de rede no host local não foi iniciada.  Estas condições são mais propensos a ser indicado pelo erro WSAETIMEDOUT.

WSAEHOSTUNREACH (10065)Nenhuma rota para o host.
Foi tentada uma operação de soquete para um host inacessível.  Esse erro também ocorre quando o ISP intencionalmente está bloqueando a porta 25 (porta SMTP) na tentativa de reduzir o spam através de seus sistemas.  Consulte WSAENETUNREACH
WSAEINPROGRESS (10036)
Operação em curso.
Uma operação de bloqueio está em execução.  Soquetes do Windows permite apenas uma única operação de bloqueio ser excelente por tarefa (ou threads), e se qualquer outra chamada de função é feita (ou não faz referência que ou qualquer outro soquete) a função falha com o erro WSAEINPROGRESS.
WSAEINTR (10004)
Interrompida chamada de função.
Uma operação de bloqueio foi interrompida por uma chamada para WSACancelBlockingCall.
WSAEINVAL (10022)
Argumento inválido.
Foi fornecido algum argumento inválido (por exemplo, especificando um nível inválido para a função setsockopt).  Em alguns casos, também se refere ao estado atual do soquete - por exemplo, chamada aceitar em um soquete que não está escutando.
WSAEISCONN (10056)
Soquete já está conectado.
Uma solicitação de conexão foi feita em um soquete já conectado.  Algumas implementações também retornam este erro se sendto é chamado em um soquete SOCK_DGRAM conectado (soquetes para SOCK_STREAM, o parâmetro em sendto é ignorado), embora outras implementações de tratam isso como uma ocorrência legal.
WSAEMFILE (10024)
Muitos arquivos abertos.
Muitos abrir soquetes.  Cada aplicação pode ter um número máximo de alças Soquete, quer globalmente, por processo ou thread.
WSAEMSGSIZE (10040)
Mensagem demasiado longa.
Uma mensagem enviada em um soquete de datagrama era maior do que o buffer interno de mensagens ou algum outro limite de rede, ou o buffer usado para receber uma datagrama em foi menor do que o datagrama propriamente dito.
WSAENETDOWN (10050)
Rede é para baixo.
Uma operação de soquete encontrou uma rede morta.  Isso pode indicar uma falha grave do sistema de rede (i.e.  a pilha de protocolos que o WinSock DLL executa mais), a interface de rede ou local de rede própria.
WSAENETRESET (10052)
Conexão de rede caiu em Redefinir.
O host que você estivesse conectado à caiu e reiniciado.  Também pode ser retornado por setsockopt se é feita uma tentativa para definir SO_KEEPALIVE em uma conexão que já falhou.
WSAENETUNREACH (10051)
Rede está inacessível.
Foi tentada uma operação de soquete para uma rede inacessível.  Isso geralmente significa que o software local não sabe nenhuma rota para chegar ao host remoto.

WSAENOBUFS (10055)
Nenhum espaço de buffer disponível.
Uma operação em um soquete não pôde ser executada porque o sistema não tinha espaço suficiente no buffer ou porque uma fila estava cheia.
WSAENOPROTOOPT (10042)
Opção de protocolo incorreta.
Um nível ou opção desconhecida, inválida ou sem suporte foi especificado em um getsockopt ou setsockoptcall.
WSAENOTCONN (10057)
Soquete não está conectado.
Uma solicitação para enviar ou receber dados não foi permitida porque o soquete não está conectado e (ao enviar em um soquete de datagrama usando sendto) não foi fornecido um endereço.  Qualquer outro tipo de operação também pode retornar esse erro - por exemplo, setsockoptsetting SO_KEEPALIVE se a conexão foi redefinida.
WSAENOTSOCK (10038)
Operação de soquete em não-soquete.
Foi tentada uma operação em algo que não é um soquete.  O parâmetro de identificador de soquete não referência a um soquete válido, ou para selecionar, um membro de um fd_set não era válido.
WSAEOPNOTSUPP (10045)
Operação não é suportada.
A tentativa de operação não é suportada para o tipo de objeto referenciado.  Geralmente isso ocorre quando um descritor Soquete para um soquete que não oferece suporte a esta operação, por exemplo, tentando aceitar uma conexão em um soquete de datagrama.
WSAEPFNOSUPPORT (10046)
Família de protocolos não suportada.
A família de protocolos não tiver sido configurada no sistema ou nenhuma implementação para ele existe.  Tem um significado um pouco diferente para WSAEAFNOSUPPORT, mas é intercambiáveis na maioria dos casos e todas as funções do Windows Sockets que retorno um destes especifica WSAEAFNOSUPPORT.
WSAEPROCLIM (10067)
Muitos processos.
Uma implementação de Windows Sockets pode ter um limite no número de aplicativos que podem utilizá-las simultaneamente.  WSAStartup pode falhar com esse erro se o limite for alcançado.
WSAEPROTONOSUPPORT (10043)
Protocolo não suportado.
O protocolo solicitado não tiver sido configurado no sistema, ou não existe nenhuma implementação para ele.  Por exemplo, um socketcall solicita um soquete SOCK_DGRAM, mas especifica um protocolo de fluxo.
WSAEPROTOTYPE (10041)
Tipo errado de protocolo para o soquete.
Um protocolo foi especificado na chamada socketfunction que não oferece suporte a semântica do tipo de soquete solicitado.  Por exemplo, o protocolo UDP do ARPA Internet não pode ser especificado com um tipo de soquete de SOCK_STREAM.
WSAESHUTDOWN (10058)
Não é possível enviar após encerramento do socket.
Uma solicitação para enviar ou receber dados não foi permitida porque o soquete já tinha sido desligado nesse sentido com uma chamada de desligamento anterior.  Foi descontinuados por chamar desligamento um fechamento parcial de um soquete é solicitado, que é um sinal que envie ou receba ou ambos.
WSAESOCKTNOSUPPORT (10044)
Tipo de soquete não suportado.
O suporte para o tipo de soquete especificado não existe nesta família de endereço.  Por exemplo, o tipo opcional SOCK_RAW pode ser selecionado em um socketcall, e a execução não suporta em todos os SOCK_RAW soquetes.
WSAETIMEDOUT (10060)
Conexão expirou.
Uma tentativa de conexão falhou porque o partido conectado não respondeu corretamente após um período de tempo, ou conexão estabelecida falhou porque o host conectado não respondeu.
WSAEWOULDBLOCK (10035)
Recurso temporariamente indisponível.
Esse erro é retornado de operações em soquetes sem bloqueio que não podem ser concluídas imediatamente, por exemplo recv quando nenhum dado está na fila para ser lido da tomada.  É um erro não fatal, e a operação deve ser repetida mais tarde.  É normal que WSAEWOULDBLOCK a ser relatado como o resultado da chamada de ligação em um Soquete non-blocking SOCK_STREAM, desde algum tempo deve decorrer para a conexão ser estabelecida.
WSAHOST_NOT_FOUND (11001)Host não encontrado.
Nenhum host desse tipo é conhecido.  O nome não é um nome de host oficial ou alias, ou não pode ser encontrado em bancos de dados que está sendo consultados.  Esse erro também pode ser retornado para protocolo e consultas do serviço e significa que o nome especificado não pôde ser encontrado no banco de dados relevante.
WSA_INVALID_HANDLE (OS dependentes)
Identificador de objeto de evento especificado é inválido.
Um aplicativo tenta usar um objeto de evento, mas o identificador especificado não é válido.
WSA_INVALID_PARAMETER (OS dependentes)
Um ou mais parâmetros são inválidos.
Um aplicativo usado uma função Windows Sockets que mapeia diretamente para uma função do Win32.  A função Win32 é indicando um problema com um ou mais parâmetros.
WSAINVALIDPROCTABLE (OS dependentes)Tabela de procedimento inválida do fornecedor de serviços.
Um provedor de serviço retornou uma tabela proc falsos para ws2_32.  dll.  (Normalmente causado por um ou mais dos ponteiros de função sendo NULL). 
WSAINVALIDPROVIDER (OS dependentes)
Número de versão do provedor de serviço inválido.
A service provider returned a version number other than 2.0.
WSA_IO_PENDING (OS dependentes)
Operações sobrepostas concluirá mais tarde.
O aplicativo iniciou uma sobreposto operação que não pode ser concluída imediatamente.  Uma indicação de conclusão será dada em um momento posterior quando a operação for concluída.
WSA_IO_INCOMPLETE (OS dependentes)
Objeto de evento de e/S sobreposto não está no estado sinalizado.
O aplicativo tentou determinar o status de uma operação sobreposta que ainda não está concluída.  Aplicativos que usam o WSAWaitForMultipleEvents em um modo de sondagem para determinar quando uma operação sobreposta foi concluído vão ter esse código de erro até que a operação seja concluída.
WSA_NOT_ENOUGH_MEMORY (OS dependentes)
Memória insuficiente disponível.
Um aplicativo usado uma função Windows Sockets que mapeia diretamente para uma função do Win32.  A função Win32 está indicando uma falta de recursos de memória necessária.
WSANOTINITIALISEDA (10093)WSAStartup bem sucedido ainda não executada.
O aplicativo não tem chamado WSAStartup ou WSAStartup falhou.  O aplicativo pode acessar um soquete que a tarefa ativa atual não possui (ou seja tentando compartilhar um soquete entre tarefas), ou muitas vezes tem sido chamado de WSACleanup.
WSANO_DATA (11004)
Nome válido, nenhum registro de dados do tipo solicitado.
O nome solicitado é válido e foi encontrado no banco de dados, mas não tem os dados associados corretos a ser resolvidos para.  O exemplo usual para este é um nome de host-> tentativa de tradução de endereço (usando o gethostbyname ou WSAAsyncGetHostByName) que usa o DNS (Domain Name Server), e um registro MX é retornado mas nenhum registro - indicando o próprio host existe, mas não está diretamente acessível.
WSANO_RECOVERY (11003)
Isso é um erro irrecuperável.
Isso indica que algum tipo de erro não recuperável ocorreu durante uma pesquisa de banco de dados.  Isso pode ocorrer porque o banco de dados de arquivos (p.  ex.  Arquivos HOSTS BSD-compatible, serviços ou protocolos) não pôde ser encontrado, ou um pedido DNS foi retornado pelo servidor com um erro grave.
WSAPROVIDERFAILEDINIT (OS dependentes)
Não é possível inicializar um provedor de serviços.
Quer um serviço que DLL do provedor não pôde ser carregado (LoadLibrary falhado) ou o provedor do WSPStartup/NSPStartupfunction falhado.
WSASYSCALLFAILURE (OS dependentes)
Falha de chamada do sistema.
Retornado quando faz uma chamada de sistema nunca deve falhar.  Por exemplo, se uma chamada a WaitForMultipleObjects falhar ou uma das funções de registro falhar tentando manipular os catálogos de protocolo/namespace.
WSASYSNOTREADY (10091)
Subsistema de rede não está disponível.
Esse erro é retornado por WSAStartup se a implementação do Windows Sockets não pode funcionar neste momento porque o sistema subjacente usa para fornecer serviços de rede está disponível no momento.  Os usuários devem verificar:
que o arquivo WINSOCK.DLL está no caminho atual,
que o WINSOCK.Arquivo DLL é do mesmo fornecedor como a pilha do protocolo subjacente.  Eles não podem ser misturados e combinados (WinSock DLLs deve ser fornecido pelo mesmo fornecedor que forneceu a pilha de protocolo subjacente). 
que eles não estão tentando usar simultaneamente mais de uma implementação de Windows Sockets.  Se houver mais de um WINSOCK DLL em seu sistema, certifique-se de que o primeiro no caminho é apropriado para o subsistema de rede atualmente carregado. 
documentação de implementação do Windows Sockets para garantir que todos os componentes necessários estão atualmente instalados e configurados corretamente. 
WSATRY_AGAIN (11002)
Não autoritativos host não encontrado.
Isto é normalmente um erro temporário durante a resolução de nome de host e significa que o servidor local não recebeu uma resposta de um servidor autoritativo.  Uma nova tentativa em algum tempo mais tarde pode ser bem sucedida.
WSAVERNOTSUPPORTED (10092)
WINSOCK.Versão DLL fora do intervalo.
A atual implementação do Windows Sockets não dá suporte à versão de especificação de Windows Sockets solicitada pelo aplicativo.  Verifique que nenhuma idade WINSOCK.Arquivos DLL estão sendo acessados, ou entre em contato com o fornecedor de pilha para ver se um WINSOCK actualizado.DLL existe.
WSAEDISCON (10094)
Desligamento normal em andamento.
WSARecvto retornado por recv, indicar a parte remota deu início a uma seqüência de desligamento normal.
WSA_OPERATION_ABORTED (OS dependentes)
Sobreposto operação anulada.
Uma sobreposto operação foi cancelada devido ao encerramento do soquete, ou a execução do comando SIO_FLUSH em WSAIoctl. 

Fonte: http://www.deskshare.com/lang/po/help/afm/ReturnCodes.aspx