标签: websphere-liberty

如何在Websphere Application Server Liberty Profile V8.5中定义CORS

是否可以在Websphere Application Server Liberty Profile V8.5中应用跨源资源共享(CORS)?

我搜索了红皮书但却找不到IBM提及它的任何内容.(http://www.redbooks.ibm.com/abstracts/sg248076.html?Open)

不可能像下面这样以编程方式设置标头:

Access-Control-Allow-Origin: *
Run Code Online (Sandbox Code Playgroud)

(http://enable-cors.org/server.html)

cors websphere-liberty

14
推荐指数
2
解决办法
1万
查看次数

应启用WebSphere Liberty概要文件和Intellij:JMX管理

是否有人从Intellij 12内部运行WebSphere 8.5.0.1 Liberty Profile?

我添加了一个WebSphere Server Run Configuration,但我得到的只是:

Error running WebSphere 8.5.0.1: JMX administration should be enabled
Run Code Online (Sandbox Code Playgroud)

我可以理解错误,但不知道如何在Intellij中解决这个问题.我在WebSphere中添加了server.xml来说:

<featureManager>
    <feature>localConnector-1.0</feature>
</featureManager>
Run Code Online (Sandbox Code Playgroud)

但我不确定Intellij是否正在阅读此配置文件.

在此输入图像描述

如果有人有这个工作,请告诉我如何.谢谢.

websphere jmx intellij-idea websphere-liberty

12
推荐指数
1
解决办法
4852
查看次数

安装管理器下载的WAS Liberty Profile和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必须是一个类似于Tomcat加上EJB支持且没有Console Administration的小型Web服务器.

websphere-liberty

10
推荐指数
3
解决办法
3万
查看次数

OpenLiberty和WebSphere Liberty有什么区别?

最近,IBM创建了一个名为"OpenLiberty"的新开源项目,该项目主要与WebSphere Liberty的代码库共享.

OpenLiberty与WebSphere Liberty有什么区别?我可以使用免费的开源版本获得哪些功能,以及WebSphere Liberty提供哪些额外功能?

websphere-liberty open-liberty

10
推荐指数
1
解决办法
3709
查看次数

log4j2:为异步日志记录设置Log4jContextSelector系统属性的位置

我试图在当前在自由配置文件服务器中运行的REST Web方法中设置异步日志记录(出于性能原因).

为此,我设置了以下属性:

System.setProperty("Log4jContextSelector", "org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");
Run Code Online (Sandbox Code Playgroud)

我的问题是,无论我在哪里这样做,有时它的工作和记录非常快,有时它不会.

我已经尝试了(a)包含所有REST Web方法(b)的类的构造函数,该方法在REST方法()中的REST方法之前调用,在REST方法本身的过滤器初始化方法(d)中调用

这些位置都不一致.

任何人都可以提供此行为的解释,如果可能的话,建议的方法来解决问题.

编辑:似乎在调用setProperty之前初始化了log4j.所以我需要做的是通过自由配置文件来设置属性.

java websphere-liberty log4j2

9
推荐指数
1
解决办法
7459
查看次数

使用WebSphere Liberty Profile 8.5设置数据源

我的网络应用程序从JNDI获取数据源:

javax.naming.InitialContext ctx = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) 
    ctx.lookup("java:comp/env/jdbc/db");
Run Code Online (Sandbox Code Playgroud)

在应用程序中WEB-INF/web.xml,我有:

<resource-ref>
    <description>DataSource</description>
    <res-ref-name>jdbc/db</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)

在应用程序中WEB-INF/ibm-web-bnd.xml,我有:

<web-bnd
    xmlns="http://websphere.ibm.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
    version="1.0">
    <virtual-host name="default_host"/>
    <resource-ref name="jdbc/db" binding-name="jdbc/db"/>
</web-bnd>
Run Code Online (Sandbox Code Playgroud)

在WebSphere Liberty Profile中server.xml,我有(保留相关部分):

<server description="new server">

    <featureManager>
        <feature>jsp-2.2</feature>
        <feature>jdbc-4.0</feature>
    </featureManager>

    <library id="oracle-lib">
        <fileset dir="lib" includes="ojdbc5_g.jar"/>
    </library>

    <dataSource jndiName="jdbc/db" jdbcDriverRef="oracle-driver" type="javax.sql.DataSource">
        <jdbcDriver libraryRef="oracle-lib" id="oracle-driver"/>
        <connectionManager numConnectionsPerThreadLocal="10" id="ConnectionManager" minPoolSize="1"/>
        <properties user="user" password="password"
                    url="jdbc:oracle:thin:@//db-server:1521/db"/>
    </dataSource>

</server>
Run Code Online (Sandbox Code Playgroud)

当应用程序尝试从JNDI获取数据源时,它会失败并显示以下错误:

CWNEN0030E: The @Resource factory encountered a problem getting
the …
Run Code Online (Sandbox Code Playgroud)

jndi jdbc websphere-liberty

8
推荐指数
1
解决办法
4万
查看次数

Eclipse .settings/org.eclipse.wst.common.component文件的规范

注意:我在Eclipse Web Tools Project(WTP)论坛上问了同样的问题,但遗憾的是没有任何回复.我希望SO上有人有一些见解.

是否有某个.settings/org.eclipse.wst.common.componentEclipse元数据文件的规范?

我知道有一个XSD可用,但我想了解更多信息,特别是路径是否应该有一个前导斜杠.

例如,在Eclipse中创建新的Dynamic Web Project时,该org.eclipse.wst.common.component文件将具有如下所示的条目:

<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果Gradle Eclipse插件(或Maven Eclipse插件)生成文件,它将如下所示(注意缺少source-path属性的前导斜杠):

<wb-resource deploy-path="/" source-path="src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)

后一版本在部署到WebSphere Liberty Profile时会给我带来麻烦,我想知道应该在哪里修复它?

Gradle插件是否应该添加前导斜杠?

或者是领先的斜杠是否可选,WebSphere Liberty必须更能容忍配置差异?

或两者?

有关我的具体问题的更多信息,您可以看到以下帖子:

eclipse gradle eclipse-wtp websphere-liberty gradle-eclipse

8
推荐指数
1
解决办法
924
查看次数

如何在Spring启动应用程序中使用Websphere自由

我想在Spring启动应用程序而不是tomcat服务器中使用Websphere自由.如果我是正确的,它不支持开箱即用.如何配置spring boot/websphere自由来实现这一目标?

websphere-liberty spring-boot

8
推荐指数
2
解决办法
5585
查看次数

不支持项目方面WebSphere Web(共存)版本8.0

我的任务是在工作中使用Web门户应用程序.

我从eclipse获得了预先存在的项目文件夹副本.我无法让它运行.

我正在尝试设置本地服务器并在本地进行开发,然后将其移动到生产服务器.

对于我的服务器,我已经设置了WebSphere Application Server V8.5.5 Liberty Profile.我创建了一个"Hello World"项目,以确保它正常工作.它是.

当我尝试右键单击项目并选择Run As - > Run on Server ...时,我看到以下内容:

在服务器上运行

我不确定这是否有帮助,但这里有Project Facets: 项目方面

当前软件:

  • Eclipse,Java EE IDE,Kepler,4.3.2版
  • WebSphere Application Server V8.5.5 Liberty概要文件
  • Java编译器1.7(1.6,1.5,1.4,1.3)

java eclipse websphere jsp websphere-liberty

7
推荐指数
1
解决办法
5728
查看次数

New To Bluemix,新应用程序出现错误"主机已被占用"

我是Bluemix的新手,是按照以下步骤创建应用程序的一部分:

  • 使用您的Bluemix帐户登录Bluemix.
  • 打开目录菜单.
  • 在Runtimes部分中,单击Liberty for Java.
  • 在"应用"字段中,指定应用的名称[输入的名称]
  • 单击"创建"按钮

我收到以下错误:

BXNUI2032E:联系Cloud Foundry创建资源时发生错误.资源:路线.Cloud Foundry消息:"主持人被采取:vTest." 请参阅IBM Bluemix文档中的故障排除主题以检查服务状态,查看故障排除信息或获取有关获取帮助的信息.

提前致谢

websphere-liberty ibm-cloud

7
推荐指数
2
解决办法
2202
查看次数