Pergunta/problema
Pode ser necessário alterar o diretório inicial do repositório do CRX, especialmente ao implementar o CRX em um servidor de aplicativos de terceiros, como o WebSphere.
Resposta/resolução
Por padrão, o CRX será instalado em uma pasta chamada crx-quickstart
localizada na pasta raiz da JVM. Para alterar a pasta de instalação crx-quickstart
padrão, siga estas etapas. Neste exemplo, a pasta de instalação padrão será prefixada com my_custom_path
:
- extraia o
crx-xxx-quickstart.jar
padrão com "java -jar crx-xxx-quickstart.jar
" para um local temporário - navegue até
crx-quickstart/server/webapps
- descompacte
crx-explorer_crx.war
paracrx-explorer_crx
- edite
crx-explorer_crx/WEB-INF/web.xml
- localize o servlet chamado
Repository
e ajuste o valor do parâmetrorepository-home
paramy_custom_path/crx-quickstart/repository
- localize o servlet
e ajuste o valor do parâmetroJCRExplorer
explorer-home
paramy_custom_path/crx-quickstart/repository
- localize o servlet
e altere o valor do parâmetroJCRWebdavServer
home
paramy_custom_path/crx-quickstart
- localize o servlet chamado
- edite
crx-explorer_crx/WEB-INF/log4j.xml
- adapte o caminho dos arquivos
error.log
etranslation.log
e use o prefixomy_custom_path
para ambos
- adapte o caminho dos arquivos
- descompactr
crx-launchpad.war
paracrx-launchpad
- edite
crx-launchpad/WEB-INF/web.xml
- ajuste o parâmetro
sling.home
paramy_custom_path/crx-quickstart/launchpad
- ajuste o parâmetro
Após reconfigurar os caminhos, simplesmente reempacote os aplicativos Web descompactados anteriormente e implante-os no servidor de aplicativos de sua escolha, primeiro crx-explorer_crx.war
e, então, crx-launchpad.war
. Depois de implantado, o diretório inicial do repositório estará localizado em <app_server_home>/my_custom_path
.
Nota:- pode ocorrer um erro de permissão do arquivo de E/S, como [1], para garantir que o usuário do aplicativo runas tenha privilégios de gravação para o pai do sling.home.
[1] java.io.FileNotFoundException: my_custom_path/../system.id (Permissão negada)
Aplica-se a
CRX1.4.2 e CRX2.x
Fazer logon em sua conta