在 Websphere 中部署 Spring boot
我们正在尝试使用Spring Data JPA将Java 8 Spring Boot应用程序部署到IBM WebSphere 8.5.5.5.21服务器中.该应用程序在本地运行良好,但我们无法在WebSphere中运行它. 这是我在部署时遇到的错误. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. [2/3/23 13:29:39:601 IST] 00000146 SystemOut O 2023-03-02 13:29:39.600 ERROR 867310 --- [ebContainer : 0] o.s.boot.SpringApplication : Application run failed org.springframework.context
22 2024-04-22
编程技术问答社区
在 Websphere 8.5.5 中部署 spring-boot 2.5.x 应用程序时出错 throw java.lang.NoClassDefFoundError: javax.servlet.http.HttpSessionIdListener
我在WebSphere 8.5.5上部署了一个Spring-Boot应用程序. 使用Spring-Boot 2.3.x,它可以正常工作,而更新为2.5.x版. 简单的堆栈跟踪是: Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpSessionIdListener at java.net.URLClassLoader.findClass(URLClassLoader.java:610) at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:244) at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:942) at java.lang.ClassLoader.loadClass(ClassLoader.java:887) at co
8 2024-04-22
编程技术问答社区
使用.Net Core 2.2的WebsphereMQ
我正在尝试使用.NET Core 2.2连接到WebSpheremq队列. 我对如何做到这一点感到非常困惑.在显示我的尝试(和失败)之前,我想澄清一下: 我应该使用哪个LIB以及如何获得? (nms?amqp?webphereclient?) 我已经看到了一些示例,这些示例使用了安装WebSpheremq(???)时使用的一些DLL.那是对的吗?我需要安装WebSpheremq吗? (现在,我将其连接到我需要的队列中的远程服务器中). 到目前为止,我已经尝试的是安装 webSpheremqclient 带有以下代码的队列: public void StartListener() { try { var xff = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ); var cf = xff.CreateConnectionFactory(
16 2024-04-16
编程技术问答社区
当把EAR部署到WebSphere时,出现 "重复条目 "SaveFailureException的原因是什么?
尝试安装耳朵时,以下例外结果: Caught Exception installing ApplicationName com.ibm.ws.scripting.ScriptingException: com.ibm.websphere.management.application.client.AppDeploymentException: AppDeploymentException: [] org.eclipse.jst.j2ee.commonarchivecore.internal.exception.SaveFailureException: META-INF/application.xml META-INF/application.xml duplicate entry: META-INF/application.xml org.eclipse.jst.j2ee.commonarchivecore.internal.exception.SaveFai
10 2024-04-05
编程技术问答社区
将WAS从6.0升级到7.0后,使用Ant创建EJB时出现错误
蚂蚁任务在标签处断开.例外消息是: [wsejbdeploy] Error executing deployment: java.lang.ClassNotFoundException. Error is com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension. [wsejbdeploy] java.lang.ClassNotFoundException: com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension [wsejbdeploy] at java.lang.Class.forName(Class.java:136) 除此之外,ivy.xml报告了问题,但是当我检查它时,消息没有意义( a)我为构建所拥有的其他文件与升级的蚂蚁冲突(在RSA 7.0中,我的ANT 1.6.5,RSA 8.0带有ANT 1.7.1).其他文件是: 蚂蚁任
18 2024-04-04
编程技术问答社区
如何在JSF2中禁用静态资产如.css和.js的缓存?
我正在尝试设置一个项目,以不缓存静态资产.css和.js.我们似乎对某些人遇到了一些内部缓存问题,我希望这能清除. 我有一个阶段的听众,基本上是 http://turbomanage.wordpress.com/2006/08/08/disable-browser-browser-caching-in-in-jsf/ 我的班级: package com.ods.common.jsf.phaselistener; import javax.faces.context.FacesContext; import javax.faces.event.PhaseEvent; import javax.faces.event.PhaseId; import javax.faces.event.PhaseListener; import javax.servlet.http.HttpServletResponse; public class CacheControlPhaseLi
14 2024-04-04
编程技术问答社区
在所有的浏览器中,JavaScript文件没有完全加载
我看到了这种奇怪的行为(或者我可能缺少一些东西). 我有WebSphere 8.5.部署了耳朵.它的工作正常. ,我只是将JS和CSS文件直接复制到WebSphere爆炸的文件夹并覆盖现有文件,而不是每次重新包装和部署以进行小更改.我看到变化正在反映. 我刚刚更新了JS文件并添加了几个jQuery函数,并像上面一样复制了文件.现在,当我刷新页面时,我会看到更新的代码(在文件中间的某个地方).但是,JS文件并未在所有3个浏览器(IE8,Chrome和FF最新)中充分加载.在最后10行中,它被切断了. 该文件有1784行.不确定浏览器端是否有尺寸限制,或者WebSphere正在修补它或其他正在进行的事情.任何想法? 我确实检查了我复制到爆炸WebSphere文件夹的JS文件.它具有完整的代码. 请注意,该页面除此之外还有更多JS文件(jQuery和其他文件). 编辑: 我认为WebSphere将文件的大小保留在某处(也许?),并且每次都只发送该大小,
12 2024-04-04
编程技术问答社区
Spring发送Blob到存储过程
我试图在没有成功的情况下将斑点发送到存储过程中. 首先,我有一些局限性,即我无法使用准备好的语句. 其次,我确定存储过程有效,因为我尝试了 成功地手动致电过程并准备好了声明. 如果我执行所有操作,则可以正常工作: PreparedStatement ps = con.prepareStatement("call t1000_adm.Mandamail.manda_mail(?)"); file = new File(request.getPathAllegato()); InputStream fis = new FileInputStream(file); ps.setBinaryStream(1, fis, (int)file.length()); ps.execute(); 但是我被迫将Spring MVC与WebSphere Application Server一起使用,我无法直接使用准备好的语句. 我必须使用javax.sql.datasource和org
12 2024-04-01
编程技术问答社区
为什么Websphere不喜欢BIRT?
我正在尝试将项目部署到WebSphere,并获得以下错误跟踪. (缩短) ERROR org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'birtView' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'birtEngine' while setting bean property 'birtEngine'; nested exception is org.springframework.beans.factory.BeanCreationExce
14 2024-03-31
编程技术问答社区
类的路径包含多个SLF4J的绑定
我的应用程序服务器IBM WebSphere. 我在应用程序服务器日志中遇到以下错误. 我在哪里可以WebSphere设置? [19.09.2012 14:56:54:940 EEST] 0000000A Systemerr R SLF4J:类路径包含多个SLF4J绑定. [19.09.2012 14:56:54:940 EEST] 0000000A Systemerr R Slf4J:在[wsjar:file:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/c:/.class] [19.09.2012 14:56:54:941 EEST] 0000000A Systemerr R SLF4J:在 [Bundleresource://217.fwk37356669:1/org/slf4j/strand/staticloggerbinder.class.class] [19.09.2012 14:5
14 2024-03-30
编程技术问答社区
在Websphere Application Server 8.5.5上使用bean验证来验证JAX-RS资源和方法(IBM JAX-RS实现)。
我正在使用IBM JAX-RS实现来开发我的REST API.我希望使用JAX-RS 2.0中提供的BEAN验证(注释)支持来包括资源方法参数的验证.我知道泽西岛实施支持此功能( https://jersey.java.net/文档/最新/bean-validation.html ). IBM JAX-RS实现在8.5.5上是否有类似的支持?如果是这样,您可以将我带到一些有关如何实现这一目标的教程? 我专门研究启用和配置bean验证支持及其与IBM JAX-RS的集成. 解决方案 是的,WebSphere(传统和自由)将使用JAX-RS支持BEAN验证.但是我不知道有任何教程.您引用的泽西岛文档中的代码将与WebSphere的JAX-RS/BV实施一起使用. 要在Liberty中启用JAX-RS和BEAN验证,您的server.xml必须包含以下功能: jaxrs-2.0
20 2024-03-29
编程技术问答社区
JSR 303在WebSphere上用Spring(MVC)进行验证
我正在尝试使用Spring MVC控制器在8.5.5.5.12完整配置文件中进行JSR 303 BEAN验证. 我只验证一个@requestparam,而不是完整的bean: @RequestMapping(method=RequestMethod.GET) public String initializeCheckIn( @Valid @Pattern(regexp = "^[\\p{Alnum}]*$") @RequestParam("officeid") String officeId, HttpSession session, Model model) { 我添加一些现在,我添加了必要的@Validated类注释和BEAN定义: 我有以下错误: [8/
12 2024-03-29
编程技术问答社区
在server.xml中同时包含adminCenter-1.0和batchManagement-1.0功能,在Liberty 8.5.5.8中出现功能冲突错误。
我正在使用WebSphere Application Server 8.5.5.8/wlp-1.11.11.cl50820151201-1942,并且我正在使用BatchManagement-1.0和Admincenter-1.0,在我的featureManager列表中,如下 servlet-3.1 batchManagement-1.0 batch-1.0 localConnector-1.0 adminCenter-1.0 server.xml以下显示警告
4 2024-03-29
编程技术问答社区
集群环境中的Spring Batch-Websphere
我确实设置了一个春季批处理作业,它在一个JVM上运行良好.但是我需要将其部署到集群环境中.我正在使用春季任务调度程序来安排工作.有什么方法可以在聚类环境上进行操作,如果一个节点在另一个节点下方,则应将其捡起来.要在网上部署的服务器. 解决方案 SpringBatch不支持群集执行的任何方式.如果您希望完成任务,则应该检查产品,我建议您看看其他解决方案 两个建议: quartz Hazelcast通过 Apache Camel Idempotent Idempotent Reposority 这两种方法都将确保您的任务仅一次就可以完成. 第一种方法需要(乏味的)石英数据库设置,但是您可以直接连接未群集的WebSphere WebApps. 第二种方法不需要持续的商店,并且通过Apache Camel包装器使设置变得轻而易举. 其他解决方案 我终于让它与EJB持续的计时器一起启动了Spring Batch作业.这些EJB计时器的事务类型已定义为Bea
10 2024-03-29
编程技术问答社区
Websphere 7的简单境界(如tomcat-users.xml)。
我正在尝试将J2EE应用程序从Tomcat移植到WebSphere,但我对WebSphere不太熟悉. 我唯一的问题是授权(我在我的web.xml中使用基本认证).在tomcat中,我使用tomcat-users.xml文件来定义我的用户/密码以及它们所属的角色. 我如何在WebSphere中"简单地"执行此操作?将耳朵部署到WebSphere时,还要求我将我的角色从Web.xml映射到用户或组. 我必须设置某种领域吗?自定义用户注册表? 谢谢. 更新: 我配置了一个独立的自定义注册表,但是我无法获取用户名/密码的登录提示.它在tomcat中工作正常,并且在WebSphere中不行. web.xml的代码 basic-auth security
8 2024-03-29
编程技术问答社区
如何让基本认证在 WebSphere 上工作?
好吧,所以我一直在Tomcat上运行Java/Jersey WebService,并具有基本身份验证,这很好.我在项目的Web.xml文件中设置了权限,并且在服务器上的tomcat-users.xml中设置了用户.效果很好. 问题是,现在我必须将该项目转移到WebSphere,这对于实施基本身份验证的实现远远不够. 我已经看过这个问题: websphere 6.1和基本的身份验证和查看的第7章T似乎找到了正确的设置(我没有选项像大多数方法一样标记为"启用全局安全"),并且正在尝试运行我的项目,而PDF非常具体. 可以清楚地问我的问题,在WebSphere 6.1上启用基本身份验证的最简单方法是什么? ? 解决方案 在下面写下所有内容后,我记得我在这里为我自己写博客: websphere 6.1和应用程序身份验证 据我了解,您已经正确设置了Web.xml: myrole
10 2024-03-29
编程技术问答社区
AuthenticationNotSupportedException。WebSphere上的DIGEST-MD5
我遇到了一个问题,试图从我的Web服务中进行身份验证.这是失败的代码. private InitialDirContext callDirectory(String password, String usernameWithoutDomain) throws NamingException { InitialDirContext ctx; Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env.put(Context.PROVIDER_URL, _ldapUrl ); env.put(Context.SECURITY_AUTHENT
18 2024-03-20
编程技术问答社区
Websphere 6.1和BASIC认证
我有一个用于基本页面身份验证的示例文件,该文件在tomcat中完美效果,但在WebSphere中根本无法使用.有什么想法在WebSphere中需要做些什么? 谢谢 达米安 解决方案 Damien, 请查看WebSphere 6.1安全手册的第7章,标题为"确保Web应用程序": 其他解决方案 您是否启用了WebSphere上的全局安全性?
6 2024-03-20
编程技术问答社区
基于表格的认证 WAS 8.5
我正在尝试在IBM WebSphere上实现基于表单的身份验证是v8.5,但是由于某些原因,安全配置被忽略,我可以访问所有保护资源而不将其重定向到下面的登录页面,这是我的声明安全配置 TestSSO
12 2024-03-20
编程技术问答社区
会话无效与基于LTPA的安全不兼容
我通常使用执行然后重定向到主页的JSP进行网站注销.现在,我使用LTPA和SSL证书在WebSphere上运行. session.invalidate()不起作用.有人建议这是因为正在使用LTPA. LTPA创建了一个身份验证cookie(ltpatoken2),该cookie(ltpatoken2)尚未清除. IBM确实可以使用专有的注销JSP ***,但我不想使用特定于供应商的解决方案.是否有人解决了会话注销,可以清除LTPA cookie而不与供应商的J2EE容器绑在一起? 解决方案 我找到了解决方案: 在管理控制台中,单击Security> Global security 在Custom properties下,单击New 在名称字段中,输入com.ibm.ws.security.web.logoutOnHTTPSessionExpire 在"值"字段中,输入true 单击Apply和Save保存您的配置的更改 重新同步并重新启动服务器
8 2024-03-20
编程技术问答社区