WebSphere 尝试从互联网加载 Spring 相关模式

2024-02-06

我在 j2ee 应用程序中运行 spring 时遇到一些问题。

简短介绍:

我使用WebSphere 6.1(我不知道这是websphere特定的还是更普遍的问题)

文物:

  1. Web 应用程序(war),其中 WEB-INF/lib 文件夹中的 maven 发布了所有需要的 spring 依赖项。
  2. 然后将war打包到ear中并部署到应用服务器上。

I don't应用程序中尚有任何 spring 配置文件或对 spring 的引用。里面只有jar文件WEB-INF/lib没有更多关于春天的事情了。

当应用程序部署并且应用程序开始加载应用程序服务器时,开始查找一些 spring xml 模式:

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tool/spring-tool-2.0.xsd http://www.springframework.org/schema/tool/spring-tool-2.5.xsd http://www.springframework.org/schema/tool/spring-tool-3.0.xsd

它想通过上面指定的 url 从互联网上获取它们。

问题:

如何强制应用程序服务器使用本地的模式(在网络存档中)? 或者也许根本禁用此检查?

另一方面,当应用程序启动时,一切工作都完美(后来我尝试使用 IoC)。

应用程序服务器没有 Internet 连接,并且解析此架构的所有尝试都会导致等待连接超时。

我尝试什么:

Put spring.schemas包含 url 到位于 Web 存档中的模式的映射META-INF文件夹。所有这些文件(spring.schemas和 xml 模式)可通过以下方式访问ClassLoader(已检查)。

任何帮助将不胜感激。

/me [stupid j2ee developer]

更新1:

以下是我从 websphere 日志文件中获取的确切消息:

[22.07.10 15:45:58:626 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-2.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:46:20:112 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-2.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:46:41:124 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-2.5.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:02:118 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-2.5.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:23:130 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/tool/spring-tool-3.0.xsd: Operation timed out: connect:could be due to invalid address
[22.07.10 15:47:44:129 MSD] 00000043 XMLParser     W   java.net.SocketException occurs during processing http://www.springframework.org/schema/beans/spring-beans-3.0.xsd: Operation timed out: connect:could be due to invalid address

我在使用公共验证器框架时遇到了这个问题。我所做的就是更改 xml 文件中的命名空间(通常指定它们的位置)以指向我在网络服务器上托管的本地版本。对于spring,我猜是ApplicationContext.xml。

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://yourservername/springns/schema/beans/spring-beans-2.0.xsd

这不是完美的解决方案,但它确实有效。

让我知道事情的后续。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebSphere 尝试从互联网加载 Spring 相关模式 的相关文章

随机推荐

  • 无法迁移到 androidX

    尝试通过 Refractor gt 迁移到 AndroidX 迁移到 androidx 我已经尝试了很多次 使缓存无效并重新启动 清理 重建 但每次完成一些处理和加载时都会出现以下错误日志 java lang IllegalArgument
  • iOS 13 在更改平移方向时不会引发 panend 事件

    我有一个使用 Hammer js 事件的自定义图像滑块 我使用以下内容来创建我的 锤子 对象 const hammerPan new Hammer domElement lock vertical scrolling when pannin
  • 如何获得 ProblemBase 列表? [复制]

    这个问题在这里已经有答案了 可能的重复 如何创建从具有不同类型的同一泛型类继承的对象列表 https stackoverflow com questions 7066506 how do i create a list of objects
  • .Net Framework 4.5 中数组的 MaxSize

    根据这个网站here http www centerspace net blog large matrices and vectors the MaxSize of an array can be more than 2GB in the
  • 如何使用 MySQL 进行分组和计数

    我的数据如下所示 ID post author post title guid 3309 21 Should somebody not yet on SQL 2008 wait for SQL 2008 R2 since it s near
  • 模块解析失败:Storybook 6.1.11、Webpack 5.11.0、React 17.0.1 出现意外字符“@”(1:0)

    尝试使用所有最新版本设置反应应用程序 Github 存储库链接 https github com sharathm89 react app 尝试运行导入 sass 文件的 Storybook 将导致以下错误 尝试在不导入样式的情况下运行 故
  • 在Python中递归地定义函数

    我有一个关于 lambda 函数的简单问题 我想做一个循环 其中每次迭代都根据前一次迭代中的 lambda 函数定义一个新的 lambda 函数 f lambda x x 2 j 0 J 2 while j
  • Asp.Net Core使用Cookie授权和JWT授权

    我面临着一个在我的应用程序中似乎无法解决的问题 现在 我对应用程序的 MVC 部分使用 cookie 授权 对 Api 使用 JWT 令牌 到目前为止一切顺利 一切都按预期进行 我能够使用 cookie 授权方案授权我的 MVC 控制器 并
  • 如何为两个 more_like_this 查询包含 sum 子句?

    而不是使用dis max在下面的查询中 我想找到sum of two more like this查询 我怎样才能修改这个查询来实现这个目的 POST ucberkley docs search fields Category size 1
  • Android 中的良好 UI 实践,有一些示例代码吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我仔细阅读了 Google 开发博客中的良好 UI 实践 http android developer
  • 向 R 条形图中添加垂直分隔符和标签

    我有以下数据框 我从中绘制了条形图 然后 我尝试添加带有垂直线的组分隔符 并通过创建新的 x 轴将标签放置在这些线之间 Group c 1 1 1 2 1 3 2 1 2 2 3 1 3 2 3 3 3 4 Value as numeric
  • 用于引用未加引号的 XML 属性的正则表达式

    编辑 100 正确的理论是你根本不想这样做 不过 我已经接受了最有帮助的答案 所以我从一个承诺修复它的客户那里得到了丑陋的 XML 与此同时 我需要自己清理它 我正在寻找一个在 Java 中使用的正则表达式 以在未加引号的属性周围添加引号
  • Oracle 中使用 TO_CHAR 进行数字格式化

    在 ORACLE 存储过程中格式化数字的正确方法 我需要显示两位小数的货币字段 预期输出如下 0 gt 0 00 5 gt 5 00 1253 6 gt 1253 60 1253 689 gt 1253 69 以下对我有用 select t
  • Json.Net 反序列化构造函数与属性规则

    我正在使用 Json Net 对以下类的 反 序列化问题进行故障排除 public class CoinsWithdrawn public DateTimeOffset WithdrawlDate get private set publi
  • C++ 向量中的唯一值?

    我必须创建一个程序 要求用户输入 10 到 100 之间的 20 个数字 这些数字将存储在向量中 但只会存储唯一值 我创建了一个程序来存储范围内的值 但我不知道如何仅存储唯一值 这是我所拥有的 include
  • Docker 容器 - JVM 内存峰值 - Arena 块内存空间

    在针对 ECS EC2 Docker Centos7 Tomcat OpenJDK8 环境中运行的 Java Web 应用程序进行性能测试期间 我观察到 JVM 内存出现了较大的离散峰值 性能测试非常简单 它包括对 AWS 应用程序负载均衡
  • 在 Angular 2 中使用 [disabled] 禁用其他复选框

    我希望在选择其中一个复选框时禁用其他复选框 我这样做是通过 span class input group addon span
  • 删除 T-SQL 中的非数字字符

    我正在使用函数 sp spaceused 来获取数据库中所有表的详细信息 index size 列是 VARCHAR 返回的 末尾带有 KB 但我想以 MB 为单位显示 我只需要知道如何去掉 KB 剩下的我可以做 D 更新 我不认为这与建议
  • 使用 PDFBOX 以正确的字符呈现形式书写阿拉伯语,无需分离

    我正在尝试使用 PDFBox Apache 生成包含阿拉伯文本的 PDF 但该文本是作为分隔字符生成的 因为 Apache 将给定的阿拉伯字符串解析为通用 官方 Unicode 字符序列 该序列相当于阿拉伯字符的独立形式 这是一个例子 要在
  • WebSphere 尝试从互联网加载 Spring 相关模式

    我在 j2ee 应用程序中运行 spring 时遇到一些问题 简短介绍 我使用WebSphere 6 1 我不知道这是websphere特定的还是更普遍的问题 文物 Web 应用程序 war 其中 WEB INF lib 文件夹中的 mav