问题标签 [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.

0 投票
1 回答
253 浏览

json - WSO2 AS如何自定义json提供者

我有一个由 wso2 Studio 创建的 JAX-RS Web 应用程序。在我的应用程序中,我生成了一个 json 响应。JSON 提供程序应包含在 cfx 库中。从 cfx 文档中,我了解到我可以个性化我的提供程序以从我的 JSON 输出中删除 RootElement。

按照我在 cfx-servelt.xml 中添加这个 bean 的文档

不幸的是,rootElement 没有被删除,也没有产生错误。错在哪里?

谢谢!

0 投票
1 回答
1287 浏览

jsp - 如何解决此错误消息“文件“/web/xxx.jsp””未找到

我开始实施碳组件。所以后端运行时被实现和测试。现在需要创建前端 UI 组件。所以这是我的component.xml 文件,它位于resources/META-INF 下。

然后在将生成的 jar 文件复制到 dropins 文件夹后,我可以在菜单栏中看到一个新项目。但问题是我点击它我得到一个像这样的运行时异常。

仍然不知道如何解决这个问题。对此的任何帮助将不胜感激。

注意:我尝试在WSO2 ESB 和 WSO2 AS上进行部署。

0 投票
1 回答
493 浏览

wso2as - 将 web 应用程序部署到 wso2as-5.0.3 时出错

在 wso2 应用程序服务器上部署 maven Web 应用程序时出现以下错误:

java.lang.Exception:部署 webapp 时出错: StandardContext[invent360.war].File[/home/iceman95/Development/wso2as-5.3.0/repository/deployment/server/webapps/invent360.war] at org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer .java:405) 在 org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWarWebappDeployment(TomcatGenericWebappsDeployer.java:212) 在 org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleHotDeployment(TomcatGenericWebappsDeployer.java:179) 在 org. wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.deploy(TomcatGenericWebappsDeployer.java:144) 在 org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deployThisWebApp(AbstractWebappDeployer.java:224) 在 org.wso2.carbon.webapp.mgt。 AbstractWebappDeployer.deploy(AbstractWebappDeployer.java:114) 在 org.wso2.carbon.webapp.deployer。WebappDeployer.deploy(WebappDeployer.java:42) 在 org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) 在 org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java: 807) 在 org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) 在 org.apache.axis2 的 org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) .deployment.RepositoryListener.checkServices(RepositoryListener.java:254) 在 org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) 在 org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java :59) 在 org.wso2.carbon.core.deployment 的 org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)。CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93) at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)在 java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run( ScheduledThreadPoolExecutor.java:293) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run (Thread.java:745) 由:org.wso2.carbon.tomcat 引起。CarbonTomcatException:Webapp 无法部署在 org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:252) 的 org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:356) 的 org .wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:314) ... 23 更多原因:java.lang.IllegalStateException:ContainerBase.addChild:启动:org.apache.catalina.LifecycleException:启动失败组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/invent360]] 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) 在 org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:877) 在 org.wso2.carbon.tomcat.internal 的 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)。CarbonTomcat.addWebApp(CarbonTomcat.java:344) ... 25 更多,

任何人都可以帮忙。

wso2 app server version is :5.3.0 该应用程序之前已成功部署到 jboss 企业应用服务器上,没有出现此错误。

0 投票
1 回答
443 浏览

java - 通过 WSO2 APIM 中的 JWT 令牌将最终用户详细信息从客户端传递到真正的后端端点

我不熟悉WSO2 API Manager使用 version 1.9.1。我正在尝试实现WSO2 APIM + JWT assertion查看http://lalajisureshika.blogspot.in/2013/06/passing-end-user-details-from-client-to.htmlhttp://sumedha.blogspot.in/2012/ 08/using-jwt-to-send-application-user.html(但步骤不太好理解)。我改变了以下<APIM_HOME>/repository/conf/api-manager.xml

请找到几张图片的附件,以便更多地了解故障:

在此处输入图像描述

我还订阅了我的应用程序,当尝试从“API 控制台”执行命令时,我看到了非常有线的错误。 在此处输入图像描述

TCP/IP Monitor 工具也显示 在此处输入图像描述

在此处输入图像描述

请帮我看看是什么问题?

0 投票
0 回答
287 浏览

redirect - Webapp部署的WSO2 Carbon 404错误重定向?

我们通过 WSO2 Application Server (AS) 包使用 WSO2 Carbon 4.2.0。在更换旧的、高度定制的 Carbon 安装(由不再支持该产品、已放弃并拒绝对其进行工作的公司提供,并且没有给我们留下他们如何/在 Carbon 中修改的细节)时,我们部署了一个webapps 容器中的几个 Web 应用程序,因为它们之前在旧实例中部署。我们已将 carbon.xml 中的 WebContextRoot 从默认的“/”更改为 ex:“/stuff”的子 URL,这在此处的自我回答的 SO 问题中也有详细说明。然而,在那里给出的答案并没有详细说明 OP 在修改他的 WSO2 实例时实际遇到的情况。

在测试上述配置时,我们注意到如果用户要访问服务器上不存在的网址,根据 URL 的格式,它们是:

  1. 重定向到空白页面;
  2. 收到“500 Internal server error”(我怀疑这是嵌入式 Tomcat?);
  3. 被发送到 Carbon 登录页面(出于安全原因,我们绝对希望发生这种情况);或者
  4. 获取一个 XML 文档,说明:

    /li>

至少在缺少内容的情况下,我们希望用户被发送到一个标准化的 404 错误页面,或者至少被服务器发送一个 HTTP 404 错误。对于服务,XML 错误是可口的,我们可以处理它。

我们现在规避这个问题的唯一选择是在 WSO2 实例前面放置一个代理,这将是另一个管理和调整的层,并且可能会降低性能。请注意,我不是程序员,只是具有 DevOps 经验的管理员。我不知道如何使用 Java 解决方案或重新编码 WSO2 的部分来处理这个问题。定制核心产品也会阻碍 WSO2 的未来升级,如上文所述,我们正试图摆脱这种情况。是否没有内部 WSO2 机制来处理不存在的内容?我们不能将任何错误重定向到标准的预设响应页面吗?

0 投票
0 回答
764 浏览

wso2 - JNDI DB 连接从 WSO2 数据源失败,但在 context.xml 中工作

我正在编写一个将数据持久保存在数据库中的小型 Web 服务。我正在使用 WSO2 Application Server 5.2.1 和 Oracle Database XE 11g 并在 Windows 7 上进行开发/测试。

当我在 [AppServerHome]/repository/conf/tomcat/context.xml 中创建资源时,代码有效。当我改为在管理控制台下创建数据源并将其公开为 JNDI 数据源时,getConnection 调用失败并出现 SQLException。

如果我使用在管理控制台中创建的数据源通过管理控制台创建数据服务,则数据服务也可以工作。所以这应该表明数据源是有效的并且可以工作。

我尝试了 jdbc url 的不同变体:

我还尝试检查“使用数据源工厂”选项,但并没有真正理解它的作用。它也没有明显的效果。

我尝试按照https://docs.wso2.com/display/AS520/Exposing+Datasources+as+JNDI+Resources上的说明进行操作,但它也没有效果。

谁能帮助解释为什么数据源不适用于 webapp 但 context.xml 资源是?我需要让数据源正常工作,以便在 context.xml 文件中没有纯文本密码,并且数据源和密码的管理严格通过 WSO2 管理控制台完成。

context.xml 中有效的资源是:

我在管理控制台下创建的数据源包含以下信息:

以及我的 META-INF/context.xml 中的匹配 ResourceLink

用于获取 DataSource 的代码是:

我在 wso2carbon.xml 中得到的错误是:

0 投票
3 回答
2383 浏览

wso2 - 传递日期以创建 solr 日期 format.java.text.ParseException 时出现 WSO2-AS 错误

我只是下载 wso2as 5.3.0 的存档并在 Windows 10 上启动:

一段时间后,会出现以下异常:

经过一番搜索,我发现了这个问题https://wso2.org/jira/browse/REGISTRY-2977 但这仅适用于 WSO2 Governance Registry。是否存在 WSO2 Application Server 的解决方案?

0 投票
1 回答
329 浏览

web-applications - WSO2 应用程序服务器 5.0.1:如何将应用程序作为根上下文运行?

当我将 webapp 战争部署到 WSO2 应用程序服务器时,它会部署到上下文路径,例如 /MyApp 如何将其部署到根上下文以便 MyApp 在 / 处运行?

我尝试将 carbon.xml 中的 WebContextRoot 设置为 /MyApp/ 但这样做只会导致 404 错误。有什么建议么?

0 投票
0 回答
450 浏览

jsp - WSO2 应用程序服务器 5.3.0:java.lang.IllegalArgumentException:将应用程序部署为 ROOT 上下文时出现负时间错误

当我尝试运行一个简单的测试 war 文件作为 WSO2 Application Server 版本 5.3.0 的 ROOT 上下文时,我收到以下错误:

[2016-03-19 17:24:00,177] 错误 {org.apache.catalina.core.StandardWrapperValve} - servlet [jsp] 的 Servlet.service() 在路径 [/] 的上下文中抛出异常 [无法为JSP] 的根本原因是 java.lang.IllegalArgumentException:org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) 的 java.io.File.setLastModified(File.java:1421) 的负时间。 apache.jasper.compiler.Compiler.compile(Compiler.java:354) 在 org.apache.jasper.compiler.Compiler.compile(Compiler.java:341) 在 org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java: 657) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) 在 org.apache.jasper.servlet.JspServlet .service(JspServlet.java:339) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. java:122) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke( RequestIntercepterValve.java:47) 在 org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104) 在 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve. java:99) 在 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) 在 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57) 在org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) 在 org.wso2.carbon.tomcat.ext.valves.CompositeValve。在 org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 调用(CompositeValve.java:62)在 org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector .CoyoteAdapter.service(CoyoteAdapter.java:421) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) 在org.apache.tomcat.util.net 上的 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)。NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org .apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.lang.Thread.run(Thread.java:745)

如果我运行与任何其他上下文路径(例如 /testurl)相同的应用程序,它会完美运行。那么,只有在尝试以 ROOT 运行时,才可能导致上述负时间错误?

PS:要以 root 身份运行我的应用程序,我做了两件事:

  1. 将所有其他应用程序移出 webapps 目录并将我的战争重命名为 ROOT.war
  2. 在 ./repository/conf/carbon.xml 中,我将 WebContextRoot 设置为,<WebContextRoot>/carbon</WebContextRoot>所以现在默认碳管理应用程序在 /carbon 路径上可用。(顺便说一句,效果很好。)

此测试应用程序只有一个 index.jsp 文件,其内容如下:

从 JSP 编译器中看到了这个负时间,它不适用于我的情况。我的测试战路径中的任何地方都没有空格、句点或连字符。它可能是由trailing slash in application context但如果是的话,我无法弄清楚可能是什么原因造成的。

如何解决这个负时间问题?

0 投票
2 回答
132 浏览

wso2 - 如何在 wso2as 中配置 openjpa 日志记录

我试图在 WSO2AS 5.3.0 上查看 openjpa 生成的 SQL。我尝试过: - 更新 /tomee 中的 system.properties - 使用 resource_local 事务但也使用 jta、文件属性或 log4j 将 openjpa.Log 添加到 persistence.xml - 将 log4j.properties 添加到 /log4j.properties

无论我尝试什么,我都看不到 openjpa 的输出!

有任何想法吗?