问题标签 [wso2as]
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.
wso2 - WSO2 - 自定义轮询应用程序上的集群 AS
我们开发了一个自定义 JAX-WS 应用程序,它基本上实现了两件事。
- 公开一些 Web 服务方法来执行某些功能。
- 利用 org.quartz.Scheduler 调度和执行一些轮询任务,监控和处理一些数据库表上的数据。(这里的逻辑稍微复杂,因此选择了自定义应用程序而不是使用 WSO2 DSS)
此应用程序在 WSO2 AS 5.2.1 上上传,并且运行得非常无缝。但是,我不确定如果我们必须集群 AS 应用程序服务器会发生什么。从逻辑上讲,我认为每个节点都会有自己的自定义应用程序实例在其中运行,因此也有自己的调度程序。这不会增加在两个实例中处理相同记录的风险吗?从聚类的角度来看,我对上述场景的解释是否正确?
wso2 - 程序环境中的WSO2应用实例ID
我正在开发基于 WSO2 AS 的应用程序服务。我的意图是应用程序应该部署在一个 AS 集群中,以应对大量流量。
集群应该是动态的,以便根据流量变化进行扩展或缩减。
此外,用户的服务可能会在其中一个实例中持续很长时间;在失败的情况下,用户的服务应该通过对象存档(数据库)的备份和恢复机制在对等实例中恢复。
所以,挑战是:
我需要告诉负载均衡器一些关于用户服务持续存在的实例的信息。这样负载均衡器将始终将同一用户的请求路由到集群中的同一实例。如果发生故障,我可以使用已恢复用户服务的新实例来更新负载均衡器。
最好它可以是可以由应用服务器实例动态生成的东西;在程序环境中可访问;负载均衡器理解并使用它来路由请求......
有人知道吗?
多谢
wso2 - 如何将 Web 应用程序部署到 WSO2-AS(集群模式)
我按照官方指南设置集群(Clustering AS 5.3.0)(https://docs.wso2.com/display/CLUSTER420/Setting+up+a+Cluster)。
但最终,我无法使用https://localhost:9443/carbon访问管理页面,并且
管理器节点(10.13.46.34):(通过日期时出现一些错误,我仍然不知道如何修复)wso2server -Dsetup
工作节点(10.0.34.44):wso2server.bat -DworkerNode=true
我可以成功登录Manager-node的mgt控制台(' https://10.13.46.34:9443/carbon/ ')
但无法登录 Worker-node 的管理控制台 ( https://10.0.34.44:9443/carbon/ )
那么,谁能告诉我Manager-node的控制台页面如何列出一组应用服务器呢?因为我想一起管理所有节点。以及如何将 Web 应用程序部署到此 AS 集群环境中的所有节点。
谢谢!
wso2 - WSO2 AS (5.3.0) - “部署同步器”页面未找到
我按照官方指南设置集群(Clustering AS 5.3.0)(https://docs.wso2.com/display/CLUSTER44x/Clustering+AS+5.3.0)。
并且还配置了基于 SVN 的部署同步器。
但我在 mgt 控制台上找不到“部署同步器”页面(https://localhost:9443/carbon/deployment-sync/index.jsp。)
那么,谁能告诉我如何找到部署同步页面?类似页面(WSO2 4.1.2):
谢谢!
wso2 - WSO2 (AS v5.3.0 )Http 会话复制不起作用
我正在尝试基于 WSO2 AS 集群(v5.3.0)设置 Http Session Replication。但它不起作用。(指南:https ://docs.wso2.com/display/AS520/Clustering+and+Http+Session+Replication )
任何人都可以帮忙吗?
这是错误的堆栈跟踪:
这是 catalina-server.xml 配置
并添加<distributable/>
到我的 web.xml 文件中
wso2esb - 即使在更改偏移量后也无法同时使用 WSO2 ESB 和 AS
我提取了 ESB 和 AS,并打开了 ESB >> “Ports” 配置的 repository/conf/carbon.xml 文件。将“偏移”设置从 0 更改为 1。
我可以在不同的端口 9443 和 9444 上运行它们。当我尝试登录它们时,它们中的任何一个都会注销。
示例 - 首先我登录到 AS,然后当我登录到 ESB 时,AS 将注销并进行虎钳。我应该怎么办?
echo - Wso2-Application server 5.3.0 中的 echo 服务器出错
我已经在 ubundo 14.0 上安装了 Wso2-Application server 5.3.0。当我运行 echo web 服务时,试试这个服务。然后当我是服务列表页面时,应用程序将自动注销。
- 登录门户
- 转到服务列表页面 --> "https://xx.xx.xx.xx:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu"
- 打开尝试回显服务-> “http://xx.xx.xx.xx:9763/services/echo?tryit”
- 现在刷新服务列表页面 --> "https://xx.xx.xx.xx:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu"将重定向到 https://xx.xx .xx.xx:9443/carbon/admin/login.jsp
java - 在 WSO2 的现有数据库中创建应用程序特定的表
对于这个要求,我们尝试使用 org.wso2.carbon.user.core.util.DatabaseUtil 类通过传递领域来创建数据源,但是我们总是得到一个异常,说在查找数据源时出错。我们了解到,在服务器启动期间,org.wso2.carbon.user.core.internal.Activator -> startDeploy(BundleContext bundleContext) 被调用并创建了一个新的 RealmService 实例,其中领域配置和数据源对象已成功初始化。在 Activator 类中初始化的 realmservice 实例被设置为 UserCoreUtil class(UserCoreUtil.setRealmService(realmService))。RealmService 初始化调用 DefaultRealmService,其中初始化数据源实例并将该对象添加到属性中。
对于调用以下调用的任何与用户或租户相关的 DB 操作,调用 CarbonContext.getThreadLocalCarbonContext().getUserRealm() 方法实际上使用了在服务器启动期间由 DefaultRealmService 存储的属性中的数据源,并创建了 userStoreManager 实例并返回执行所有用户相关操作的 userRealm。
为了访问特定于应用程序的表,我们创建了自己的 JDBCCustomManager 类并尝试执行 JDBC 操作。我们需要数据源来执行数据库操作,当我们执行“DatabaseUtil.getRealmDataSource(objRealmService.getBootstrapRealmConfiguration())”时,我们总是得到一个异常“查找数据源错误:jdbc/WSO2CarbonDB”。
如果我们在 JDBCUserStoreManager 中编写方法来访问我们的表,它可以工作,但这不是正确的方法。您能否建议是否有任何其他方法来获取 WSO2 的数据源对象,以便我们可以在应用程序中使用它。
java - 在 WSO2 应用程序服务器的 WAR 中使用 EclipseLink JPA
我有一个现有的 WAR,其中包含 JAX-WS 服务,使用 EclipseLink JPA 连接 Oracle 数据库。我想在 WSO2 应用程序服务器上部署它。
由于 WSO2AS 带有 Hibernate,因此使其工作的方法似乎是在 WAR 中包含必要的 EclipseLink jar。我将这些 jars 包含在 WEB-INF/lib 中:
- org.eclipse.persistence.antlr-2.5.2.jar
- org.eclipse.persistence.asm-2.5.2.jar
- org.eclipse.persistence.core-2.5.2.jar
- org.eclipse.persistence.jpa.jpql-2.5.2.jar
- org.eclipse.persistence.jpa-2.5.2.jar
- org.eclipse.persistence.oracle-2.5.2.jar
当我通过将战争复制到 wso2as-5.3.0/repository/deployment/server/webapps 来部署战争时,我收到以下错误消息:
JMXServerPlatformBase 类包含在 org.eclipse.persistence.core-2.5.2.jar 中,所以这看起来像是一个类加载问题。
我试图将 EclipseLink jars 放入:-lib/runtimes/ext-repository/components/lib
在那之后,我仍然得到同样的例外。
我在 META-INF 中有一个 webapp-classloading.xml,在环境中有 Javaee。
如何让 EclipseLink 在 WSO2AS 中工作?