在 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?或者也许这是一个糟糕的方法?
我们有一个在tomcat7上运行的简单应用程序,已经运行了大约一年.我们计划在Bluemix上发挥作用,我们想知道是否有任何信息可以帮助我们完成这项工作.我看到一篇帖子讨论了将应用程序从WebSphere Application Server v7迁移到Liberty配置文件,但我没有看到任何对Tomcat的引用.您可以提供任何文件或样品,我们将不胜感激.
我以前在本地环境中使用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,但找不到解决方案。
我正在开发一个项目,我们计划使用 WLP(WebSphere liberty)而不是传统的 WAS。
该代码具有用于不同组件的 ejb 模块(ejb 2 和 3)。一个组件的 EJB 客户端被其他一些组件用来与 EJB 服务器模块进行通信。
我知道 liberty 有一些 ejb 功能。但是 liberty 是否具有与 WAS 9 中提供的相同级别的 EJB 支持/功能?
自由使用 EJB 有哪些限制/问题?
使用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*自由.
Liberty Profile仅在服务器收到第一个请求时才加载我们部署的EAR和WAR.我们如何告诉它在服务器启动时急切地加载应用程序?
我们使用的是最新的8.5.5 WLP.
谢谢,
斯图
我是Java Connector Architecture(JCA)和Java Enterprise Edition(Java EE)的新手.我一直在阅读JCA 1.6规范,但我不是100%得到所有东西.
所以这里有一些问题:
你能展示一些关于工作/部署MessageEndPoint的简单例子吗?我正在WebSphere Application Server上测试它 - Liberty配置文件
我正在查看最新的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网站但没有找到任何答案.
是否有任何文档提供有关Liberty Core,Liberty Base,Liberty Network Deployment版本之间差异的信息?
我想使用Liberty并在Docker数据中心部署我的应用程序.但我不确定应该使用哪个版本的Liberty.这些版本之间的主要区别是什么?我的应用程序将具有不同的技术堆栈,如REST,SOAP,EJB,RPC,缓存,JPA等.
我有
在bin
目录中,productInfo featureInfo
返回许多内容,但其中包括:
在我的server.xml中,在下<featureManager>
有一个<feature>...</feature>
for:
在Eclipse中,我右键单击WAR项目,转到New-> Other ...,然后选择Web Services-> Web Service。点击下一步。
现在,我有一个包含以下字段的对话框:
some.package.SomeWebService
根据我的代码;它包含适当的@WebService
注释等)<my WAR project>
<my EAR project>
当我单击下一步时,收到以下警告:
该项目针对没有IBM WebSphere …
eclipse ×2
websphere ×2
ejb ×1
ibm-cloud ×1
ibm-jdk ×1
java-8 ×1
java-ee ×1
javabeans ×1
javascript ×1
jax-ws ×1
jca ×1
jsessionid ×1
open-liberty ×1
oraclejdk ×1
session ×1
tomcat ×1
wicket ×1
wicket-1.6 ×1