带字符串参数的Catalina-Opts不起作用

时间:2017-07-19 10:18:39

标签: linux tomcat8 catalina

在我的linux机器上,我想用以下

配置tomcat 8
catalina_opts:
export CATALINA_OPTS="$CATALINA_OPTS -Dsina.elasticsearch.cluster.nodes=sina-1:9300 -Dsina.elasticsearch.cluster.name=sinasuite-dev -Dsina.rabbitmq.host=sina-1 -Dsina.rabbitmq.port=5672 -Dsina.rabbitmq.user=guest -Dsina.rabbitmq.password=guest -Dsina.images.directory=/home/dev/tmp -Dsina.forms.directory=/home/dev/tmp -Dsina.scheduler.rate=30000 -Dsina.alfresco.url=http://ares:8181/alfresco/api/-default-/public/cmis/versions/1.1/browser -Dsina.alfresco.site=/Sitios/sina-suite-dev/documentLibrary -Dsina.alfresco.repository=-default- -Dsina.alfresco.user=admin -Dsina.alfresco.password=admin -Dsina.cas.server.host=sina-1.alfatecsistemas.es -Dsina.cas.server.port=9444 -Dsina.cas.service.host=sina-1 -Dsina.cas.service.port=9443 -Dsina.cas.service.appname=sina-suite -Dsina.forms.pdf.files.directory=/home/dev/tmp -Dsina.fileupload.size=250000000 -Dsina.farhos.url.login=https://www.detots.com/farhos/token?usuario=%s&clave=%s -Dsina.farhos.url.component=https://www.detots.com/farhos/5/?vista=%s&paciente=%s&episodio=%s&token=%s -Dsina.nurse.profile.id=1 -Dsina.farhos.url.logout=https://www.detots.com/farhos/token?%s"

但是在尝试启动tomcat时我得到了错误:

/home/dev/tomcat/bin/catalina.sh: line 434: -Dsina.farhos.url.logout=https://www.detots.com/farhos/token?%s: No such file or directory
/home/dev/tomcat/bin/catalina.sh: line 434: -Dsina.nurse.profile.id=1: command not found
/home/dev/tomcat/bin/catalina.sh: line 434: -Dsina.farhos.url.component=https://www.detots.com/farhos/5/?vista=%s: No such file or directory
/home/dev/tomcat/bin/catalina.sh: line 434: -Dsina.nurse.profile.id=1: command not found

请帮忙

1 个答案:

答案 0 :(得分:0)

尝试用单引号括起网址。

export CATALINA_OPTS="$CATALINA_OPTS \
 -Dsina.elasticsearch.cluster.nodes=sina-1:9300 \
 -Dsina.elasticsearch.cluster.name=sinasuite-dev \
 -Dsina.rabbitmq.host=sina-1 \
 -Dsina.rabbitmq.port=5672 \
 -Dsina.rabbitmq.user=guest \
 -Dsina.rabbitmq.password=guest \
 -Dsina.images.directory=/home/dev/tmp \
 -Dsina.forms.directory=/home/dev/tmp \
 -Dsina.scheduler.rate=30000 \
 -Dsina.alfresco.url='http://ares:8181/alfresco/api/-default-/public/cmis/versions/1.1/browser' \
 -Dsina.alfresco.site=/Sitios/sina-suite-dev/documentLibrary \
 -Dsina.alfresco.repository=-default- \
 -Dsina.alfresco.user=admin \
 -Dsina.alfresco.password=admin \
 -Dsina.cas.server.host=sina-1.alfatecsistemas.es \
 -Dsina.cas.server.port=9444 \
 -Dsina.cas.service.host=sina-1 \
 -Dsina.cas.service.port=9443 \
 -Dsina.cas.service.appname=sina-suite \
 -Dsina.forms.pdf.files.directory=/home/dev/tmp \
 -Dsina.fileupload.size=250000000 \
 -Dsina.farhos.url.login='https://www.detots.com/farhos/token?usuario=%s&clave=%s' \
 -Dsina.farhos.url.component='https://www.detots.com/farhos/5/?vista=%s&paciente=%s&episodio=%s&token=%s' \
 -Dsina.nurse.profile.id=1 \
 -Dsina.farhos.url.logout='https://www.detots.com/farhos/token?%s'"

仅供参考,建议将CATALINA_OPTS添加到bin/setenv.sh