我正在尝试在配置文件中自定义Rapidoid的配置。就我而言,我正在使用config-mysql.yml文件,因为我正在连接到mysql数据库。
除了jdbc配置之外,我在config-mysql.yml中还有以下配置:
on:
port: 8888
address: 0.0.0.0
net:
port: 8888
address: 0.0.0.0
启动应用程序时,我可以在日志中看到以下内容:
[server] INFO o.r.net.impl.RapidoidServerLoop - Starting server | address = 0.0.0.0 | port = 8888 | I/O workers = 1 | sync = true | accept = non-blocking
[main] INFO org.rapidoid.setup.Setup - Server has started | setup = main | home = http://localhost:8888
如果我使用netstat进行检查,则只会看到对tcp6而不是tcp的端口8888的绑定,如下所示:
tcp6 0 0 :::8888 :::* LISTEN
我不明白自己在做什么错。
答案 0 :(得分:1)
该问题与错误的配置有关,该错误的配置会生成异常,这是我之前没有注意到的。
为强制使用配置值,我使用了以下代码:
$elements = $xpath->query('//div[@id="test"]/a[@class="genre"]');
谢谢。