Publicando um Archive de Loja Utilizando a Linha de Comandos (Windows)

Embora o método principal de se publicar um archive da loja seja através do Administration Console, você também pode publicar um archive de loja utilizando a linha de comandos. Para publicar utilizando a linha de comandos, faça o seguinte:

  1. Assegure-se de possuir o acesso de Administrador do Site.
  2. Em uma linha de comandos, altere o diretório para /bin. Em seguida, digite o comando a seguir, utilizando parâmetros válidos para seu archive de loja:
    publishstore -svr hostname -userid userId -pwd password -sar
    storeArchiveFilename

    em que:

    hostname
    é o nome completo de TCP/IP de seu WebSphere Commerce Server.
    userId
    é o ID do usuário para o Administrador do Site. Você deve ter acesso de Administrador do Site para publicar um archive de loja.
    password
    é a senha do Administrador do Site para o WebSphere Commerce.
    storeArchiveFilename
    é o caminho completo do archive da loja. Por exemplo, c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar

    A seguir é fornecido um exemplo do comando:

    publishstore -svr myhost -userid  wcsadmin -pwd wcsadmin -sar
    c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
    
  3. Enquanto o archive de loja estiver sendo publicado, você receberá atualizações sobre o status da publicação.
  4. Abra o Internet Explorer. Vá para o seguinte endereço da Web:
    http://hostname/webapp/wcs/stores/store directory/index.jsp, em que store directory é o diretório da loja que você acabou de publicar. Sua loja é exibida.  Nota: Compilar os arquivos JSP (JavaServer Pages) em seu site ou loja antes de ativá-los reduz significativamente a quantidade de tempo necessária para carregar cada página da loja. Como resultado, é recomendável compilar em batch os arquivos JSP da loja ou site após a publicação de um archive da loja. Para compilar em batch os arquivos JSP da loja, consulte Compilando Arquivos JSP (JavaServer Page). Se você publicar o archive de loja B2B Direto (ToolTech), deverá parar e reiniciar o servidor de comércio antes de exibir a loja, ou a página de registro não será exibida corretamente. Para obter mais informações, consulte Iniciando e Parando o WebSphere Commerce. Para evitar a exibição de exceções desnecessárias, exclua o job SendTransactionMsg dos jobs planejados. Para obter mais informações, consulte Excluindo um Job Planejado.
  5. Para ativar o armazenamento em cache nas amostras de lojas, é necessário mesclar o arquivo cachespec.xml a partir do seguinte diretório:
    WAS_installdir/samples/dynacache/businessmodelname com o arquivo cachespec.xml no seguinte diretório:WAS_installdir/installedApps/hostname/WC_ instancename.ear/Store.war/WEB-INF
    É necessário editar o arquivo cachespec.xml existente no diretório WEB-INF com as alterações no primeiro arquivo, em vez de substituí-lo.Nota: No WebSphere Studio, o armazenamento em cache é ativado por padrão, portanto, não será necessário concluir esta etapa se você estiver publicando no WebSphere Studio.

Importante: 

  1. Se estiver executando seu servidor Web em um nó separado do nó do WebSphere Commerce, complete as seguintes etapas após a publicação de um archive de loja:
    1. Pare o servidor Web.
    2. Copie o seguinte diretório da máquina do WebSphere Commerce para a máquina do servidor Web na mesma localização:
      • WAS_installdir/installedApps
    3. Inicie o servidor Web.
  2. Se você alterar o caminho de Contexto do aplicativo da Web, deverá assegurar que ele corresponda ao caminho definido no WebSphere Commerce Server.
  3. Apenas um archive de loja pode ser publicado por vez.
  4. Se você tiver efetuado logon como administrador padrão, não poderá navegar em uma loja baseada na loja de exemplo B2B Direto (ToolTech). Em vez disso, crie um novo usuário que pertença à organização padrão, em seguida, navegue na loja.
  5. Se você pretende fazer alterações nos arquivos JSP depois de publicar sua loja, deverá desativar o armazenamento em cache do servlet no WebSphere Application Server. Para obter informações adicionais, consulte o capítulo "Armazenamento em Cache Dinâmico" no  WebSphere Commerce: Guia de Administração. Se você estiver utilizando o WebSphere Commerce Studio, o armazenamento em cache do servlet estará desativado por padrão.