繁体   English   中英

Wso2 ESB上的FTP

[英]FTP on Wso2 ESB

我有一个.Net Web应用程序,它是ESB的前端,以便以编程方式创建代理

我正在尝试将XML代理推入ESB路径:通过FTP的repository/deployment/server/synapse-configs/default/proxy-services/ ,但这似乎不起作用。

我正在尝试此连接: ftp://admin:admin@localhost:9443/repository/deployment/server/synapse-configs/default/proxy-services/

还有其他方法可以在ESB中上传我的XML吗? 非常感谢

编辑 :我知道一个答案可能是“是的,您可以通过使用admin服务来做到这一点”,但是由于缺乏有关通过admin服务添加代理的文档,因此这对我不起作用。 因此,我正在研究FTP之类的替代方法,因为我知道将xml直接放置在Repo文件夹中会起作用,问题出在访问该文件夹。

据我了解,您正在尝试使用FTP将文件上传到路径。 这不涉及调用WSO2 ESB,不是吗?

根据以上理解,您在FTP地址中指定的端口似乎不正确。 我认为您应该使用计算机中正在运行的FTP服务器的端口。 除非尚未编辑其配置,否则应为21。更改后,您需要提供绝对路径,而不是相对路径/ repository /...。

将其视为另一个FTP上传。 ESB会自动部署/ repository / deployment / server / synapse-configs / default / proxy-services /中附带的任何文件,而不管它来自何处。

希望这可以帮助!

我一直在寻找一种可能使用ws-admin服务向ESB添加代理的正确方法,但这并不是很简单:存储库,库等问题。

我最终得到了一个肮脏的解决方案:在代理的正确文件夹中,将java ftp保护到服务器(使用jsch)(使用jsch)。

还是要谢谢你的帮助

  1. 您可以在WSO2的Web界面(使用Web浏览器)中创建代理: localhost:9443/carbon/admin/login.jsp

  2. 或仅复制文件即可添加代理

mv myProxy.xml MY_WSO2/repository/deployment/server/synapse-configs/default/proxy-services/myProxy.xml

与localhost:9443的FTP连接将不起作用。 否则请解释为什么需要使用FTP?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM