1

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

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

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

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

编辑:我知道一个答案可能是“是的,你可以通过使用管理服务来做到这一点”,但这对我不起作用,因为缺乏关于通过管理服务添加代理的文档。所以我正在寻找像 FTP 这样的替代方案,因为我知道将 xml 直接放在 Repo 文件夹中会起作用,问题是访问该文件夹。

4

3 回答 3

0

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

根据以上理解,您在FTP 地址中指定的端口似乎不正确。我认为您应该使用您在机器上运行的 FTP 服务器的端口。除非你没有编辑它的配置,它应该是 21。在这个改变之后,你需要提供绝对路径而不是相对路径 /repository/...

把它想象成另一个 FTP 上传。ESB 自动部署到 /repository/deployment/server/synapse-configs/default/proxy-services/ 的任何文件,无论它是如何到达那里的。

希望这可以帮助!

于 2012-09-15T14:37:40.913 回答
0

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

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

还是要谢谢你的帮助

于 2012-09-17T08:06:06.283 回答
-1
  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?

于 2012-09-12T15:15:23.347 回答