问题标签 [websphere-liberty]

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 回答
445 浏览

apache - 如何设置 Apache-FOP 以使其在 Websphere 8.5 中工作?

我正在开发一个模块,它将数据从 XML 文件导出到 PDF 文件,所以我使用 XSLT 作为代理来实现它。

我的代码在独立应用程序中可以正常工作,但在 Web 应用程序中却不能。

我不得不说我的应用服务器是带有 JRE6 和 FOP-1.1 jar 库的 Websphere Liberty Profile 8.5。

我希望你能帮助它,提前谢谢你。

资源:

它失败了:

错误:

0 投票
1 回答
2644 浏览

spring - 自由配置文件控制日志记录

我无法控制 Websphere Liberty Profile 服务器中代码的日志记录级别。我已将服务器上的 server.xml 配置为不记录 hibernate 和 spring,因为我的日志将被这两个框架的活动淹没。我通常使用 log4j 来执行此操作,它在独立的 WAS 中运行良好。

在 Liberty 中,这不起作用。当 liberty 更新配置时(当我保存 server.xml 和更改时),我得到以下日志:

[INFO ] TRAS0040I:配置的跟踪状态包括与当前在服务器中注册的任何记录器都不匹配的以下规范:org.hibernate*=off:org.springframework.*=off

基本上这条消息适用于我的任何代码和任何第三方代码(Spring、Hibernate 等)。但是,对于 IBM 类,traceSpecification 级别可以正常工作,并且我可以指定 *=off,这有效地关闭了所有日志记录。

有没有人经历过这个?IBM 的 TRAS0040I 文档似乎很简单,但我似乎无法弄清楚为什么我的记录器没有在服务器上注册。

0 投票
3 回答
30039 浏览

websphere-liberty - WAS Liberty Profile 与 Installation Manager 下载的 WAS 之间的主要区别是什么

从开发人员的角度来看,由 Installation Manager 安装的 WebSphere Application Server(1.5GB) 与 WebSphere Application Server V8.5 Liberty Profile (65 MB) 之间有什么区别?我将开发一个基于 EJB、JSF 和 JPA 的应用程序。根据我的搜索,Liberty Profile 是开始使用 Websphere 开发的一种简单方法。我将不胜感激,因为我负责为团队准备工作站,这是我第一次听说 Liberty Profile。我猜想 Liberty Profile 必须是一个更小的 Web 服务器,类似于 Tomcat 加上 EJB 支持,并且没有控制台管理。

0 投票
1 回答
314 浏览

websphere - Eclipse Juno 中的控制台 DBCS 问题与 Liberty 8.5.5.2

我在 Eclipse Juno 中遇到了带有 Liberty 8.5.5.2 的控制台 DBCS 问题,如下所示(DBCS 损坏问题)

但是,当我使用下面的文本编辑器检查它时,我可以毫无问题地打开它

即使我添加了以下选项,它也是一样的......

请给我专家建议如何解决这个问题。

0 投票
1 回答
485 浏览

java - Liberty 配置文件:无法从 OSGi 包中的运行时导入 xml.jar 中的类

我有一个部署到自由配置文件的耳朵应用程序。而且我也有 OSGi 包作为产品扩展(部署在 /wlp/usr/extension..)

在其中一个 OSGi 包中,它指的是 jre 运行时的 xml.jar 中的类。(即 org.apache.xpath.XPathParser 或 javax.xml.parsers.DocumentBuilderFactory)。在运行时,调用这部分代码时遇到了 ClassNotFoundException。

我试图在 OSGi 的捆绑清单文件中导入这些类。但是当自由开始时,我的包将无法加载。trace.log 中的错误表示缺少导入的包(即 org.apache.xpath)。

使用 jre 的库是否有自由方面的限制?知道出了什么问题吗?

非常感谢。

0 投票
2 回答
4977 浏览

java - Websphere Liberty 8.5:设置 Java 类路径

我正在运行 Websphere Liberty 8.5。我的应用程序从文件系统中读取了一些通过 Java CLASSPATH 获得的文件,但我似乎找不到将文件系统中的目录附加到 Liberty 读取的 CLASSPATH 的方法。我已经尝试手动更改 JAVA_CMD 和 JAVA_DEBUG 但它们都没有。

有谁知道这怎么可能?

0 投票
1 回答
406 浏览

ibm-mobilefirst - 在远程测试服务器上使用 xsl 时违反 JVMVRFY013 类加载约束

我们遇到了一个使用 xsl 的适配器过程的问题……为了隔离,我创建了一个新适配器,并通过直接 HTTP 请求的过程调用和本机移动应用程序 (iOS) 使用示例过程(getStories、getStoriesFiltered)运行。

“以防万一”这两个过程都在没有和使用 securityTest 属性的情况下进行了测试。

在 getStories(没有 xsl 过滤)的情况下,http 请求和本机应用程序都会返回结果。这既是在本地开发 WL 服务器中,也是在部署到远程 WL 测试服务器时。

对于本地开发 WL 服务器上的 getStoriesFiltered(具有 xsl 过滤器),它运行良好。将适配器部署到远程 WL 测试服务器后,我们得到一个错误……详细信息如下:

从浏览器调用错误:

/ -secure- {"errors":["验证错误: java.lang.VerifyError: JVMVRFY013 类加载约束被违反;class=org/apache/xalan/xsltc/dom/SAXImpl, method=getAxisIterator(I)Lorg/apache/ xml/dtm/DTMAxisIterator;, pc=0"],"isSuccessful":false,"warnings":[],"info":[]} /

从本机移动客户端 (iOS) 调用时出错:

2014-05-16 16:36:46.681 iOSNativeApp [1109:60b] 过程调用失败:调用失败。/-secure- {"responseID":"1","errors":["验证错误:java.lang.VerifyError:违反了 JVMVRFY013 类加载约束;class=org/apache/xalan/xsltc/dom/SAXImpl,method=getAxisIterator (I)Lorg/apache/xml/dtm/DTMAxisIterator;, pc=0"],"isSuccessful":false,"WL-Authentication-Success":{"wl_remoteDisableRealm":{"userId":"null","attributes ":{},"isUserAuthenticated":1,"displayName":"null"},"wl_antiXSRFRealm":{"userId":"u9eb8v4tpofoartngepouli22q","attributes":{},"isUserAuthenticated":1,"displayName": "u9eb8v4tpofoartngepouli22q"},"wl_deviceNoProvisioningRealm":{"userId":"10C0FDF9-8537-47E7-99B3-99E41ABC7956","属性":{"mobileClientData":"com.worklight.core.auth.ext.MobileClientData@2b13dac8"},"isUserAuthenticated":1,"displayName":"10C0FDF9-8537-47E7-99B3-99E41ABC7956"},"wl_anonymousUserRealm ":{"userId":"484ed960-5aaf-48b0-a05d-166e38613d47","attributes":{},"isUserAuthenticated":1,"displayName":"484ed960-5aaf-48b0-a05d-166e38613d47"}}, “警告”:[],“信息”:[]}isUserAuthenticated":1,"displayName":"484ed960-5aaf-48b0-a05d-166e38613d47"}},"warnings":[],"info":[]}isUserAuthenticated":1,"displayName":"484ed960-5aaf-48b0-a05d-166e38613d47"}},"warnings":[],"info":[]}/

在 Liberty 上运行 Worklight。

0 投票
1 回答
17364 浏览

java - Websphere 自由配置文件错误:404 SRVE0190E

错误的原因可能是什么:Error 404: SRVE0190E: File not found: /SimpleServletPath

我在 websphere 自由配置文件服务器中进行部署。

我无法访问我的管理控制台登录页面

我可以在我的 websphere liberty 配置文件服务器上访问我的欢迎页面,但在创建 servlet 后无法访问。这时候就会出现上述 404 错误。

网上也有类似的帖子建议改com.ibm.ws.webcontainer.invokefilterscompatibility=true。我找不到如何设置此参数,因为我无法访问 websphere 管理控制台登录。

我通过eclipse市场安装了websphere。

0 投票
1 回答
1091 浏览

eclipse - liberty 8.5.5.2 + eclipse + maven:部署问题

根据指南 - https://github.com/WASdev/ci.maven#deploy,我制作了如下所示的 pom.xml


当我运行 'mvn -X liberty:deploy' 时,出现如下异常


[错误] 无法在项目测试中执行目标 net.wasdev.wlp.maven.plugins:liberty-maven-plugin:1.0:deploy (default-cli):CWWKM2155E:没有应用程序按 appArchive 属性指定部署-> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目测试中执行目标 net.wasdev.wlp.maven.plugins:liberty-maven-plugin:1.0:deploy (default-cli): CWWKM2155E:在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor .java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org. org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 在 org.apache.maven.DefaultMaven .execute(DefaultMaven.java:156) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 在 org. apache.maven.cli.MavenCli.main(MavenCli.java:141) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:94) 在 sun.reflect.DelegatingMethodAccessorImpl。在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 在 org.codehaus 的 java.lang.reflect.Method.invoke(Method.java:619) 调用(DelegatingMethodAccessorImpl.java:55) .丛。classworlds.launcher.Launcher.launch(Launcher.java:230) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main( Launcher.java:352) 原因:org.apache.maven.plugin.MojoExecutionException: CWWKM2155E: CWWKM2155E: org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport) 中的 appArchive 属性指定没有要部署的应用程序.java:129) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) ... 还有 19 个原因:org.apache.maven.plugin.MojoExecutionException:CWWKM2155E:CWWKM2155E:没有应用程序要部署,如 net.appArchive 属性所指定的那样。wasdev.wlp.maven.plugins.applications.DeployAppMojo.doExecute(DeployAppMojo.java:76) at org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:122)

... 21 更多

请给我专家建议如何解决此问题,然后使用 maven 在 IBM WAS Liberty 上部署应用程序

谢谢,

0 投票
1 回答
1164 浏览

websphere-liberty - Eclipse 上的 WebSphere Liberty 共享库

在 Eclipse WAS Dev Tools Liberty 插件上,我们可以为 Web 应用程序指定共享库,如下面的链接所示。

http://jaceklaskowski.pl/w/images/6/6a/Wlp85-scala-shared-library-project-properties-liberty-profile-shared-libraries.png

能够在 EJB 模块(甚至在 EAR 级别)上做同样的事情会很有意义。有没有办法在 Eclipse 上做到这一点?