我有一台运行 Linux 的虚拟机,它通过我笔记本电脑上的 VM Player 作为客户机运行,并充当我在 IBM Webshphere Portal 上托管的应用程序的服务器。在大多数机器上,我已将客户机的 IP 添加到我的主机文件中,即 www.vmportal.com。
我能够从主机 ping 通 www.vmportal.com,甚至可以通过浏览器访问所有相同的应用程序页面。当我尝试创建与服务器的 BitKinex WebDAV 连接时,问题出现了。
配置详情如下:
我还尝试使用端口 10039,结果显示:
1/16/2013 1:19:03 PM.173 [ERROR] [1] couldn't connect to www.vmportal.com:10039 => ip: 192.168.10.141, port: 10039; err. code: 0
然后使用 10032 我在日志中看到了这个我真的不明白的东西:
如能得到任何帮助以实现此连接,我将不胜感激,我已经尝试了所有能想到的方法,我需要在我的主机或虚拟机上检查任何设置等才能使其正常工作吗?
多谢你们
答案1
我之前曾尝试将 BitKinex 与 Portal 结合使用,但效果参差不齐。我个人使用 AnyClient,它与 Portal 结合使用时似乎更稳定。
似乎您需要添加 /wps/mycontenthandler/dav/fs-type1 或 /wps/mycontenthandler/dav/themelist 或 /wps/mycontenthandler/dav/skinlist,具体取决于您尝试连接的端点。这些是 Portal 的 webdav 标准路径。
我还记得如果您使用 BitKinex,您可能需要在这些路径的末尾添加 /all。
请查看此链接的第一篇帖子,了解更多相关讨论 http://www.ibm.com/developerworks/forums/message.jspa?messageID=14637763
答案2
就我个人而言,我更喜欢 BitKinex 而不是 AnyClient,因为它在主界面上就可以记录错误。
尼克是对的,你必须添加所有三个位置:
/wps/mycontenthandler/dav/themelist/
/wps/mycontenthandler/dav/skinlist/
/wps/mycontenthandler/dav/fs-type1/
您还必须使用端口 10039。
话虽如此,我认为这些并不是导致您出现问题的原因。您说您可以从 IP 地址访问虚拟机上的所有内容,但是您是否尝试过在 NAT 选项下对虚拟机进行端口转发?我在连接时遇到了类似的问题,端口转发帮我解决了这个问题。
答案3
我想是时候把这个事情搁置了,非常感谢你们的建议。最后我只是复制了虚拟机并使用它。在新版本中,我能够第一次将 WebDAV 导入端口 10039 上的文件。
仍然不知道其原因是什么但至少现在它可以正常工作。