问题标签 [wso2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1410 浏览

null - WSO2DSS 如何管理包含一些空值列的查询的 XML 映射

我有一个简单的查询

这 '?' 是输入参数,永远不会为空。

该查询返回一条类似于以下内容之一的记录:

案例 1 - 个人

案例 2 - 公司

当我获得第二条记录时,DSS 会抛出 NullPointerException。

我猜这是因为 Firstname 中的 <> 值,我找到了一种通过测试 SQL (Oracle) 中的空值来绕过它的方法

“选择 nvl(t.firstname, ' ') firstname, nvl(t.lastname, ' '), lastname, nvl(t.zipcode, ' '), nvl(t.city, ' ') 等...”

这适用于所有可以为空的列(我的查询比这长一点),因为它们是可选的。

我知道如果数据库设计正确(例如创建两个不同的实体来管理人员和公司),这不应该发生(理论上),但它是一个商业产品,然后我无法更改它,我用一个简单的案例来解释一个很长的查询。

我的 .dbs 的摘录是:

您是否知道是否可以选择放入 .dbs 以管理查询返回的空值?

我试图在 wso2.org 上找到一个文档,但它是非常简单的示例,与此案例无关。

更新 这里的表模式:

更新 2 - 堆栈跟踪:

为了对此进行测试,您必须删除 DBS 中的所有“nvl(...)”,否则它运行良好。这是 first_name 为“null”的记录。

0 投票
2 回答
920 浏览

wso2 - 自动部署 DSS 数据源配置

我们有一个“mavenized”项目,其中包含多个容器(wso2esb、wso2dss、tomcat)和许多要部署到它们的组件。

我们正在尝试找到一种方法来为我们所有的 DSS 服务部署数据源配置,但我注意到它存储在自己的数据库 (H2) 中。

您是否知道是否有任何方法可以声明 XML 文件之类的内容,以便以自动方式在 DSS 中创建数据源?

我试图查看文档,但没有发现任何对自动部署有用的东西(意味着不使用管理页面)。

0 投票
1 回答
1426 浏览

wso2 - 如何使用不同的 Synapse 配置(如示例)启动 WSO2 ESB?

我想要多个 Synapse 配置文件,例如 WSO2 ESB 示例,例如wso2esb-samples.bat -sn 1启动 ESBrepository\samples\synapse_sample_1.xml等等。

如何配置 WSO2 ESB 以从不同的目录加载 Synapse 配置?

0 投票
1 回答
463 浏览

wso2 - 在 Stratos Live 上部署 Web 应用程序

我需要在 Stratos 服务器上部署一个 Web 应用程序。我浏览了这篇博文http://dakshithar.blogspot.com/2011/08/how-to-deploy-web-application-in.html和这个幻灯片http://engwar.com/p/java-paas- gs/#wa01。他们有关于使用 Eclipse 和 Carbon Studio 将 Web 应用程序部署到 Stratos 的信息。

我已经在 Netbeans IDE 上创建了我的 Web 应用程序,那么是否可以使用 Netbeans 配置 Carbon Studio?

是否有必要将 Carbon Studio 与 Eclipse 应用程序部署一起使用,或者我可以在 Stratos Live 服务器上运行我在 Netbeans 中开发的 Web 应用程序吗?还是从 Netbeans 迁移到 Eclipse 是唯一的选择?

0 投票
2 回答
95 浏览

jsp - 访问 Stratoes 数据服务服务器表单应用程序

我已经在 Stratoes 应用服务器上部署了 karshamarkup.war 文件。我在数据服务服务器上创建了一个数据库。这些是我在数据服务服务器上的连接详细信息。

驱动类:com.mysql.jdbc.Driver JDBC URL:jdbc:mysql://rss1.stratoslive.wso2.com/karshamarkuptool_karsha_opensource_lk 用户名:root_lQrhzZUK 密码:nbuser

这是我在 ControllerServelet.java 文件上的连接代码

我在 lib 文件夹 /WEB-INF/lib 中包含了 mysql 连接器 jar。但我无法从数据服务服务器数据库中提取数据。(这适用于我的本地 mysql 数据库)我是否需要在数据服务服务器/应用程序 serevr 或 web.xml 文件上进行更多配置才能正常工作?

0 投票
1 回答
90 浏览

wso2 - 是否可以管理两个类中介之间的事务?

我必须编写一个序列,我必须调用 2 类调解器。每个类中介必须调用会话 EJB,会话 EJB 调用实体 EJB 来创建记录。是否可以在事务中管理 2 个调用?干杯。

0 投票
2 回答
768 浏览

websocket - WSO2 ESB 和 Websocket

是否可以使用 WSO2 ESB 作为 WebSocket 客户端和(Web 服务)服务器(或 Websocket 服务器和 Web 服务客户端)之间的中介?谢谢

0 投票
3 回答
1619 浏览

php - WSO2 WS 安全密码只有没有证书可能?

我们想创建一个使用 WS 安全性但没有签名和加密的 PHP WSO2 Web 服务客户端。相反,我们想使用一个简单的密码。问题是:我们总是收到证书错误(见下文)。我们真的必须安装证书吗?如果是的话:在哪里?Java 密钥库?

环境:PHP 5.3.10、WSO2 PHP 2.10、Apache 2.2.x

wfs_client_log:

[错误] key_mgr.c(295) [rampart][rampart_signature] 未指定公钥证书文件。[错误] armart_signature.c(856) [rampart][rampart_signature] 无法获取证书 [错误] armart_sec_header_builder.c(131) [rampart][shb] 签名失败。错误 [错误] rampart_sec_header_builder.c(601) [rampart][shb] 非对称绑定失败 [error] rampart_out_handler.c(130) [rampart]安全标头构建失败。[错误] phase.c(224) 处理程序 RampartOutHandler 在阶段安全性内调用失败 [错误] engine.c(657) 调用阶段安全性失败

PHP代码是:

0 投票
0 回答
333 浏览

php - WSO2/WSF PHP自定义SOAP故障码

我正在尝试在 wso2/wsf php 框架中设置自定义 SOAP 错误代码。相关帖子中的说明说要使用这样的东西:

throw new WSFault("CustomFaultCode", "CustomFaultDescription");

不起作用(php 超时,我收到网站不可用警告)。我做的第一件事是将其更改为:

静态 $ex; $ex = new WSFault("Sender", "CustomFaultDescription."); 抛出 $ex;

这有效,但前提是我使用默认的 SOAP 错误代码(如发件人),而不是自定义错误代码。我想我也必须对 WSDL 进行更改。你有什么建议?

提前非常感谢!

0 投票
1 回答
393 浏览

jms - 使用 schedulemessageforwardprocessor 重试来自 JMS 存储的消息时,如何添加 http 标头(例如基本身份验证)?

我正在使用来自 ESB 4 的新功能消息存储和处理器来实现可靠的交付。

端点服务需要基本身份验证(http 授权标头),我在顺序中通过具有“传输”范围的属性添加了该身份验证。

端点定义为:-1 1.0

它在端点运行时起作用,消息将按顺序发送带有身份验证头的消息。当端点关闭时,消息将被保存到 JMS 消息存储中。问题是当 ScheduleMessageForwardingProcessor 重试消息时,我不知道在哪里/如何添加 auth 标头,并且没有 auth 标头,即使端点再次启动,所有重试消息也会失败。

您的帮助将不胜感激。