首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspbian中的OpenHAB :无法连接:连接被拒绝

Raspbian中的OpenHAB :无法连接:连接被拒绝
EN

Stack Overflow用户
提问于 2016-03-22 20:01:47
回答 2查看 2.5K关注 0票数 0

当我浏览到http://localhost:8082/openhab.app?sitemap=demo时,我会得到以下错误(即使在清除了完整的历史缓存和cookie之后):

代码语言:javascript
复制
Could not connect: Connection Refused.

ls -lopenhabsitemaps文件夹中显示了demo.sitemap文件的-rwxrwxrwx root root

因此,当我执行sudo netstat -tulpn | grep 8082时,没有任何显示,但我收到了以下错误:

代码语言:javascript
复制
FAILED SelecyChannelConnector@0.0.0.0:8082:java.net.BindException: Address Already in use.

我在整个8082文件夹中的任何地方都使用过8080。你知道怎么解决这个问题吗?

sudo lsof -i :8080还显示了以下内容:

代码语言:javascript
复制
pi@raspberrypi:~ $ sudo lsof -i :8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 756 openhab 128u IPv6 12383 0t0 TCP *:http-alt (LISTEN)

同时:

代码语言:javascript
复制
pi@raspberrypi:~ $ sudo lsof -i :8082
pi@raspberrypi:~ $

我有点困惑,因为我想在端口openHAB上运行8082而不是端口8080

我在以下文件中将8080更改为8082。如果这样做不对,请告诉我。

代码语言:javascript
复制
pi@raspberrypi:/opt/openhab $ grep -irn 8082 *
configurations/openhab_default.cfg:10:myopenhab:localPort=8082
configurations/sitemaps/demo.sitemap:63:    Image url="http://localhost:8082/images/splash-ipad-h.png" label="openHAB" {
configurations/openhab.cfg:10:myopenhab:localPort=8082
hs_err_pid850.log:210: 0x64cab800 JavaThread "qtp22705751-37 Acceptor1 SelectChannelConnector@0.0.0.0:8082" [_thread_in_native, id=891, stack(0x63080000,0x630d0000)]
hs_err_pid850.log:212: 0x64ca8c00 JavaThread "qtp22705751-35 Acceptor0 SelectChannelConnector@0.0.0.0:8082" [_thread_blocked, id=889, stack(0x63120000,0x63170000)]
hs_err_pid850.log:899:jvm_args: -Dosgi.clean=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djetty.port=8082 -Djetty.port.ssl=8443 -Djetty.home=. -Dlogback.configurationFile=configurations/logback.xml -Dfelix.fileinstall.dir=addons -Dfelix.fileinstall.filter=.*.jar -Djava.library.path=lib -Djava.security.auth.login.config=./etc/login.conf -Dorg.quartz.properties=./etc/quartz.properties -Dequinox.ds.block_timeout=240000 -Dequinox.scr.waitTimeOnBlock=60000 -Dfelix.fileinstall.active.level=4 -Djava.awt.headless=true 
logs/openhab.log:57:2016-03-21 00:00:02.501 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:2666:2016-03-21 04:00:02.768 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:5288:2016-03-21 08:00:02.530 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:7893:2016-03-21 12:00:02.422 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:9577:2016-03-21 14:37:10.712 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:9957:2016-03-21 15:12:42.574 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:11910:2016-03-21 18:12:32.480 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:13106:2016-03-21 20:00:02.255 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:14823:2016-03-21 22:38:22.039 [WARN ] [.u.component.AbstractLifeCycle] - FAILED SelectChannelConnector@0.0.0.0:8082: java.net.BindException: Address already in use
logs/openhab.log:17638:2016-03-21 23:31:24.496 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
logs/openhab.log:19789:2016-03-22 00:00:03.276 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 9519133a-991a-49e3-bd0c-829cc285444d, local base URL = http://localhost:8082)
Binary file server/configuration/org.eclipse.osgi/bundles/94/data/store/org.openhab.myopenhab.pid.1 matches
Binary file server/configuration/org.eclipse.osgi/bundles/94/data/store/org.openhab.myopenhab.pid.2 matches
server/eclipse.ini:6:-Dorg.osgi.service.http.port=8082
start_debug.sh:9:HTTP_PORT=8082
start.sh:9:HTTP_PORT=8082

我有以下几点:

代码语言:javascript
复制
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.1.18-v7+ #846 SMP Thu Feb 25 14:22:53 GMT 2016 armv7l GNU/Linux
pi@raspberrypi:~ $ cd /opt/openhab/
pi@raspberrypi:/opt/openhab $ ls
addons     configurations  etc                LICENSE.TXT  README.TXT  sounds     start_debug.bat  start.sh  webapps
addons_bk  contexts        hs_err_pid850.log  logs         server      start.bat  start_debug.sh   test      workspace

这是文件的权限:

代码语言:javascript
复制
pi@raspberrypi:/opt/openhab $ ls -l /opt/openhab/
total 164
drwxrwxrwx 2 root root 20480 Mar 22 19:39 addons
drwxr-xr-x 3 pi   pi    4096 Mar 22 19:31 addons_bk
drwxrwxrwx 8 root root  4096 Mar 22 20:24 configurations
drwxrwxrwx 2 root root  4096 Feb  1 10:51 contexts
drwxrwxrwx 5 root root  4096 Mar 10 01:09 etc
-rwxrwxrwx 1 root root 70135 Mar 10 01:09 hs_err_pid850.log
-rwxrwxrwx 1 root root 11232 Feb  1 10:51 LICENSE.TXT
drwxrwxrwx 2 root root  4096 Mar 22 00:00 logs
-rwxrwxrwx 1 root root   874 Feb  1 10:51 README.TXT
drwxrwxrwx 6 root root  4096 Mar 22 21:14 server
drwxrwxrwx 2 root root  4096 Feb  1 10:51 sounds
-rwxrwxrwx 1 root root   996 Feb  1 10:51 start.bat
-rwxrwxrwx 1 root root  1146 Feb  1 10:51 start_debug.bat
-rwxrwxrwx 1 root root  1132 Mar 22 20:26 start_debug.sh
-rwxrwxrwx 1 root root   969 Mar 22 20:24 start.sh
-rwxrwxrwx 1 root root     0 Mar 15 00:56 test
drwxrwxrwx 4 root root  4096 Mar 21 23:02 webapps
drwxrwxrwx 3 root root  4096 Mar  9 04:52 workspace

我正在使用OpenHAB version 1.8.1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-22 22:24:05

因为我是OpenHAB新手,所以我已经手动安装了apt,也安装了apt-get,所以apt中的apt已经安装到/usr/share/openhab上,并在后台运行,每次都会自动启动。我用'$ sudo /etc/init.d/openhab‘命令阻止了这一切。此外,在运行之前,我还检查了是否有人在使用端口8080或8082 (sudo lsof -i :8080)。您只需要在start.sh文件中指定,而不需要在openhab_default.cfgopenhab.cfg文件中指定要在start.sh文件中使用8080而不是8080 by HTTP_PORT=8082的端口。

代码语言:javascript
复制
Remove openhab from autostart:
sudo update-rc.d openhab remove
票数 0
EN

Stack Overflow用户

发布于 2016-03-22 20:21:05

更改start.shstart_debug.sh中的start_debug.sh变量就足够了。使用8082而不是8080也能工作,而且我能够打开UI。

可以肯定的是:您在url中使用localhost,但是叔本华运行在一个覆盆子Pi上。这是否意味着你在Pi本身上使用浏览器?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36164068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档