Dar*_*ar1 37 typo3 solr tomcat6
我最近通过 apache solr Typ3 社区的安装脚本安装了 tomcat,并在过去的 3 天里试图弄清楚为什么它不起作用,直到偶然我注意到当我通过“ lsof -i
”查询侦听端口的进程时,它被绑定到ipv6协议。
我到处搜索,大多数人说0.0.0.0
在 tomcat 连接器中设置地址可以解决这个问题,其他人说设置JAVA_OPTS="-Djava.net.preferIPv4Stack=true"
.
我试过前者不起作用,但后者我不确定把它放在哪里。我在某处读到的一种解决方案建议将其放入,setenv.sh
但在我的 tomcat 安装中找不到此文件。目前我将不胜感激。
tomcat 版本为 6.x,操作系统为 ubuntu 11.10。
谢谢
nev*_*enc 34
许多人建议更新catalina.sh
启动脚本。是的,该解决方案可行,但catalina.sh
脚本并不意味着要自定义/更新。所有更改都应进入自定义脚本,即setenv.sh
.
注意:TOMCAT_HOME/bin/setenv.sh
默认情况下不存在,您需要创建它。检查catalina.sh
脚本,您将看到启动脚本检查是否setenv.sh
存在,如果存在则执行。
所以,我建议你TOMCAT_HOME/bin/setenv.sh
用一行创建新脚本:
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true "
Run Code Online (Sandbox Code Playgroud)
修改 catalina.sh 的正确语法是:
JAVA_OPTS=" $JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true "
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
102104 次 |
最近记录: |