标签: websphere-liberty

如何使用 Liberty 更改生成的 JSESSIONID 的长度?

在 Liberty 上运行我的项目时,特别是在 Chrome 中,我收到一些警告消息。

[WARNING ] Detected JSESSIONID with invalid length; expected length of 23, found 28, setting: BD14EBEEDBE53803FAE565131A03 to null.
Run Code Online (Sandbox Code Playgroud)

这是因为 Liberty 正在生成长度为 28 的 JSESSIONID,但 Liberty 配置文件将 httpSession 属性 idLength 默认为 23。如果我设置

<httpSession idLength="28" />
Run Code Online (Sandbox Code Playgroud)

在 Liberty server.xml 中,我没有在日志中收到这些警告消息。但是,我想在不更改 server.xml 的情况下解决这个问题。

是否可以将 JSESSIONID 的生成方式更改为默认长度 23?或者也许这是一个糟糕的方法?

javascript session jsessionid websphere-liberty

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

我可以在Bluemix上运行我的Tomcat应用程序吗?

我们有一个在tomcat7上运行的简单应用程序,已经运行了大约一年.我们计划在Bluemix上发挥作用,我们想知道是否有任何信息可以帮助我们完成这项工作.我看到一篇帖子讨论了将应用程序从WebSphere Application Server v7迁移到Liberty配置文件,但我没有看到任何对Tomcat的引用.您可以提供任何文件或样品,我们将不胜感激.

tomcat websphere-liberty ibm-cloud

4
推荐指数
2
解决办法
2132
查看次数

getServletContext()。getRealPath(“”)在WebSphere Application Server Liberty中返回null

我以前在本地环境中使用Tomcat v9.0,同时使用

getServletContext()。getRealPath(“”)

检索路径,服务器返回

.... metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ WebApp \

但是,当客户端运行WebSphere Application Server Liberty时,我在机器上安装了相同的软件,但是在Tomcat中返回路径的相同代码会返回

空值

在Websphere环境中。您能否帮助我了解为什么会发生这种情况以及如何在Websphere环境中获得通行证。我也检查了以下链接https://www.ibm.com/developerworks/community/forums/html/topic?id=eb04c8ae-02d4-421b-af2c-2ef626a3db1b&ps=50&tags=&query=&filter=&sortBy=&order=asc,但找不到解决方案。

eclipse websphere-liberty open-liberty

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

Websphere Classic 与 Liberty 中的 EJB 支持

我正在开发一个项目,我们计划使用 WLP(WebSphere liberty)而不是传统的 WAS。

该代码具有用于不同组件的 ejb 模块(ejb 2 和 3)。一个组件的 EJB 客户端被其他一些组件用来与 EJB 服务器模块进行通信。

我知道 liberty 有一些 ejb 功能。但是 liberty 是否具有与 WAS 9 中提供的相同级别的 EJB 支持/功能?

自由使用 EJB 有哪些限制/问题?

websphere ejb websphere-liberty

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

Wicket + WAS:调用url导致重定向到错误的URL导致404

使用Websphere Application Server + Wicket 1.6 我的安装URL存在一些问题.

当我调用类似于localhost:9080/danesCooking/pies/meat以下内容的网址时:我在Chrome网络标签中看到以下内容:

localhost:9080/danesCooking/pies/meat status code 302
localhost:9080/danesCooking/meat?2 status code 404
Run Code Online (Sandbox Code Playgroud)

所以似乎/馅饼/部分会丢失.将应用程序部署到Tomcat\JBoss\... 时不会发生此问题.

可能相关,馅饼本身不是一个已安装的页面.

我已经查看了一些wicket问题\论坛,似乎大多数问题似乎要么解决\冲突的答案\与相对网址有关(在1.5.x中修复).

有没有人遇到过这个问题,还记得如何解决这个问题?

使用WAS*版本:7和8.5*自由.

websphere wicket websphere-liberty wicket-1.6

3
推荐指数
1
解决办法
1268
查看次数

如何让Liberty Profile在启动时急切地加载应用程序

Liberty Profile仅在服务器收到第一个请求时才加载我们部署的EAR和WAR.我们如何告诉它在服务器启动时急切地加载应用程序?

我们使用的是最新的8.5.5 WLP.

谢谢,

斯图

websphere-liberty

3
推荐指数
1
解决办法
1806
查看次数

如何在Java EE兼容服务器中使用JCA中的MessageEndPoint?

我是Java Connector Architecture(JCA)和Java Enterprise Edition(Java EE)的新手.我一直在阅读JCA 1.6规范,但我不是100%得到所有东西.

所以这里有一些问题:

  • MessageEndPoint是指企业信息系统(EIS)吗?或者它是服务器上的应用程序试图使用从EIS获得的消息?
  • MessageEndPoint需要是一个bean吗?
  • 激活MessageEndPoint是什么意思?

你能展示一些关于工作/部署MessageEndPoint的简单例子吗?我正在WebSphere Application Server上测试它 - Liberty配置文件

javabeans jca java-ee websphere-liberty

3
推荐指数
1
解决办法
337
查看次数

最新的websphere自由全平台运行oracle java 8吗?

我正在查看最新的websphere自由8.5.5.7完整平台(https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments/),我想知道它是否可以运行oracle java 8?我在下载页面上看到,ibms java 8仅支持web配置文件,但我不在乎我是否从oracle或ibm运行jdk,只要它是版本8.

从历史上看,websphere要求在linux和solaris上使用ibms jdk.

我搜索了ibms网站但没有找到任何答案.

ibm-jdk java-8 websphere-liberty oraclejdk

3
推荐指数
1
解决办法
482
查看次数

Liberty Core,Liberty Base,Liberty Network Deployment版本有什么区别?

是否有任何文档提供有关Liberty Core,Liberty Base,Liberty Network Deployment版本之间差异的信息?

我想使用Liberty并在Docker数据中心部署我的应用程序.但我不确定应该使用哪个版本的Liberty.这些版本之间的主要区别是什么?我的应用程序将具有不同的技术堆栈,如REST,SOAP,EJB,RPC,缓存,JPA等.

websphere-liberty

3
推荐指数
1
解决办法
4103
查看次数

Eclipse中的WebSphere Liberty JAX-WS Web服务生成

我有

  • Windows Server 2012 R2上的WebSphere Liberty 17.0.0.1“ BASE_ILAN” x86_64
  • Windows 10 x86_64上的Eclipse Neon.3(同一LAN上的独立服务器)
  • 运行Liberty的Oracle Java JDK 1.8.0_121
  • 运行Eclipse的IBM JDK 8(来自Eclipse捆绑包)(需要Windows远程服务器启动/停止支持)

bin目录中,productInfo featureInfo返回许多内容,但其中包括:

  • jaxws-2.2 [1.0.0]
  • javaee-7.0 [7.0.0](由于这是一项便利功能,带来了许多其他东西,因此您可能可以推断出我还拥有多少其他东西)

在我的server.xml中,在下<featureManager>有一个<feature>...</feature>for:

  • javaee-7.0
  • localConnector-1.0
  • jsf-2.2
  • restConnector-2.0
  • jaxws-2.2
  • jaxrs-2.0

在Eclipse中,我右键单击WAR项目,转到New-> Other ...,然后选择Web Services-> Web Service。点击下一步。

现在,我有一个包含以下字段的对话框:

  • Web服务类型:“自底向上Java bean Web Service”
  • 服务实现:(some.package.SomeWebService根据我的代码;它包含适当的@WebService注释等)
  • 将该服务的滑块设置为“启动服务”,并在底部将其设置为“无客户端”
  • 组态:
    • 服务器运行时:WebSphere Application Server Liberty
    • Web服务运行时:IBM WebSphere JAX-WS
    • 服务项目: <my WAR project>
    • 服务EAR项目: <my EAR project>
  • 未选中“发布Web服务”复选框
  • 未选中“监视Web服务”复选框
  • 选中“无警告覆盖文件”复选框

当我单击下一步时,收到以下警告:

该项目针对没有IBM WebSphere …

eclipse jax-ws websphere-liberty

3
推荐指数
1
解决办法
2262
查看次数