Atualizando os Recursos
É possível usar o assistente Atualizar Ativo para atualizar classes, compostos, wsdl, xsd e arquivos definitions.xml em um ativo.
Antes de Iniciar
Importe um ou mais recursos. O nome do arquivo de cada objeto implementável nos recursos importados é mostrado na lista de recursos na página Recursos do Console Administrativo.
Sobre Esta Tarefa
É possível atualizar todo ou parte do conteúdo dos ativos que estão no domínio de gerenciamento do produto. Conclua as etapas no Procedimento para atualizar um ativo usando o assistente Atualizar Ativo do console administrativo. Como alternativa, você pode atualizar os recursos que utilizam a programação ou a ferramenta wsadmin.
- Não é possível excluir um arquivo composto que uma unidade de composição está usando. Se for tentada uma exclusão, uma mensagem de aviso é enviada para o log de recurso de atualização.
- Não é possível atualizar um arquivo sca-contribution.xml.
- O SCA não pode detectar compostos implementáveis que são incluídos ou excluídos. Portanto, durante a implementação de uma nova unidade de composição, você não vê o novo composto implementável na lista de opções implementáveis.
- O SCA não pode detectar dependências que são
incluídas/removidas durante o processo Atualizar recurso.
- Se um novo pacote de importação for incluído e se uma classe em uma unidade de composição existente for atualizada para requerer este novo pacote, o assistente Atualizar Ativo falhará com uma ClassNotFoundException. A implementação de qualquer nova unidade de composição a partir do ativo atualizado é bem-sucedida conforme as dependências são detectadas durante a operação de implementação.
- Se um novo pacote de exportação/namespace é incluído, ele não possui efeito na unidade de composição existente e o assistente Atualizar Ativo é concluído com sucesso.
- Não é possível atualizar metadados de configuração como arquivos compostos, XSD ou WSDL em um ativo de SCA dependente implementado como uma biblioteca compartilhada. Apenas podem ser atualizados os arquivos binários que não contêm anotações que o modelo de programação de SCA usa ou das quais depende.
- Como o assistente Atualizar Ativo usa o novo arquivo de definição
composta fornecido no ativo para a unidade de composição existente, as
mudanças relacionadas à pós-implementação na configuração composta
não serão salvas.
- Recursos de ligação: Se você deseja salvar essas informações, exporte todos os dados para o arquivo de definição composta no novo recurso antes de atualizar.
- URIs de Destino da Referência de Componente: Se desejar salvar estas informações, exporte todos os dados para o arquivo de definição composta no ativo novo antes de executar a atualização.
- Propriedades do Componente: Se você deseja salvar essas informações, exporte todos os dados para o arquivo de definição composta no novo recurso antes de fazer a atualização.
- Informações de URL do Terminal HTTP: Você precisa reconfigurar essas informações depois que o assistente de Atualizar recursos concluir.
- Para anexos do conjunto de políticas de serviços da web, durante o processamento de Atualizar Ativo:
- Se há um conjunto de políticas especificado para um terminal no arquivo de definição composta atualizado, o SCA verifica se um conjunto de políticas já foi anexado nesse terminal na unidade de composição implementada. Se já existir um anexo para esse terminal, o anexo é removido e o conjunto de políticas relacionado no novo arquivo de composto desse terminal é anexado. Nessa situação, se você fez alguma das mudanças na configuração do conjunto de política de implementação, essas alterações serão perdidas.
- Se não houver um conjunto de políticas definido para um terminal no arquivo de definição composta de atualização, então quaisquer anexos existentes nesse terminal serão removidos.
As ligações do conjunto de política seguem as mesmas regras.
- Para definições de mapeamento RunAs e RoleToUser, durante o processamento de
Atualizar Ativo:
- Para implementation.java, implementation.spring e implementation.osgiapp, quaisquer novas funções definidas no arquivo definition.xml no ativo são selecionadas e os usuários podem ser mapeados para essas funções usando o comando editCompositionUnit ou o console administrativo. Quaisquer mapeamentos de função existentes para as funções originais são preservados.
- Para implementation.jee, os mapeamentos de runAs e RoleToUser são definidos no aplicativo JEE em vez de no ativo SCA ou na unidade de composição SCA. Portanto, o SCA não faz nada com estes mapeamentos durante o processamento de Atualizar Ativo.
- O host virtual definido pelo usuário que hospeda o conteúdo da web para binding.ws, binding.atom, binding.http com wireformat.jsonrpc e implementation.widget não é suportado. Um mapeamento de host virtual de default_host é usado durante o processamento Atualizar recurso.
Procedimento
Resultados
Se você atualizar um recurso compactado como um arquivo JAR de biblioteca que não é um archive do Java EE (Java™ Platform, Enterprise Edition), o produto automaticamente distribuirá o recurso atualizado para todas as unidades de composição que utilizam o recurso.
Entretanto, se você atualizar um recurso do Java EE, o produto não distribuirá automaticamente o archive do Java EE atualizado para as unidades de composição criadas a partir desse recurso, que são os aplicativos Java EE. Você deve selecionar cada aplicativo Java EE criado a partir desse recurso, e utilizar o botão Atualizar para atualizar o aplicativo Java EE individualmente, especificando o conteúdo da atualização.
O que Fazer Depois
Crie um aplicativo de nível de negócios e inclua o recurso nesse aplicativo.