Publicando um Archive de Loja Utilizando a Linha de Comandos (AIX, iSeries, SOLARIS e LINUX)

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. AIX Em uma linha de comandos do AIX, digite:
    cd /usr/WebSphere/CommerceServer55/bin
    Sun Solaris Operating EnvironmentLinux Em uma linha de comandos do Solaris ou Linux, digite
    cd /opt/WebSphere/CommerceServer55/bin 
    iSeriesNa linha de comandos qsh do iSeries, digite
    cd /QIBM/ProdData/CommerceServer55/bin

    Em seguida, digite:

     ./publishstore.sh hostname userId password storeArchiveFilename

    em que:

    hostname
    é o nome completo de TCP/IP do WebSphere Commerce Server e o número da porta de ferramentas (opcional) para sua instância. Você pode localizar o número da porta de ferramentas no Gerenciador de Configuração, sob Propriedades da instância> WebSphere.  Por padrão, esse número é hostname:8000.
    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 de loja na máquina host. Por exemplo, /usr/CommerceServer/samplestores/ConsumerDirect/ConsumerDirect.sar
    iSeries/QIBM/ProdData/CommerceServer55/samplestores/ConsumerDirect/ConsumerDirect.sar
  3. Abra o Internet Explorer. Vá para o seguinte endereço da Web:

    http://hostname/webapp/wcs/stores/store directory/index.jsp

    Sua loja é exibida.

    Nota: Compilar os arquivos JSP (JavaServer Pages) em seu site ou loja antes de ativá-lo 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).

    Apenas Business EditionSe 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.

  4. 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
    iSeriesWAS_user_dir/Base/WAS_instance_name/installedApps/ cellname/WC_instance_name.ear/
    Stores.war/WEB-INF

    com o arquivo cachespec.xml no seguinte diretório:

    WAS_installdir/installedApps/hostname/WC_ instancename.ear/Stores.war/WEB-INFiSeriesWAS_user_dir/InstalledApps/ hostname/WC_instancename.ear/Stores.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.

Se estiver tendo problemas para exibir a loja, consulte Resolução de problemas de publicação.

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
      • iSeriesWAS_user_dir/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. Quando você ativa a loja FashionFlow a partir do Administration Console, efetua login na loja com o mesmo nome de usuário e senha utilizados para efetuar login no Administration Console. Se você alterar a senha na loja, ela também será alterada para o Administration Console. Ao invés disso, para testar os recursos na loja, inclusive a troca da senha, salve o endereço do site, feche todas as janelas do navegador e efetue logon na loja novamente.Para obter mais informações, consulte Limitações quando utilizar várias janelas de navegadores.
  5. 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.
  6. 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.