天道酬勤,学无止境

weblogic

Weblogic 部署异常:PaddingException:无法执行取消填充:填充字节无效(Weblogic Deployment Exception : PaddingException: Could not perform unpadding: invalid pad byte)

问题 提出(并回答)这个问题只是为了与 SO 社区分享一些知识。 我最近想出了我的 Web 应用程序的部署异常(在收到来自 SVN 存储库的一些更改后),它说: < 错误 > < 部署者 > ID 为“1350377960779”的任务“1”。 错误是:“com.rsa.jsafe.JSAFE_PaddingException:无法执行取消填充:无效的填充字节。” com.rsa.jsafe.JSAFE_PaddingException:无法执行取消填充:填充字节无效。 在 com.rsa.jsafe.ca(未知来源) 在 com.rsa.jsafe.JSAFE_SymmetricCipher.decryptFinal(未知来源) 在 weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:124) 在 weblogic.security。 internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java:184) 在 weblogic.security.internal.encryption

2021-12-09 03:51:39    分类:技术分享    oracle   weblogic   weblogic-10.x   jdeveloper

通过 Java Web 应用程序查找在 WebLogic 服务器上运行的所有应用程序的名称(Find name of all application running on a WebLogic server through a java web application)

问题 假设我有 4 个应用程序(app1、app2、app3、app4)在 WebLogic Server 上运行。 我正在用 Java 编写一个新的 Web 应用程序,它将在相同的服务器上运行,该应用程序的目的基本上是列出在同一台服务器上运行的所有 Web 应用程序。 所以,它应该列出 (app1, app2, app3, app4) 现在我知道我可以使用 WLST 脚本来收集服务器上所有应用程序的名称,但是我需要在我的 java 应用程序中访问这些名称。 有任何想法吗? 谢谢 回答1 您将不得不使用 Java 管理扩展 (JMX)。 JMX 是一种 Java 技术,它定义了实现应用程序管理和监控以及面向服务的网络的标准。 这些资源由称为 MBean (ManagedBeans) 的对象表示。 检查这个例子。

2021-12-08 22:44:59    分类:技术分享    java   jakarta-ee   web-applications   weblogic   wlst

在 weblogic 上访问 Mbeans(access Mbeans on weblogic)

问题 从 oracle 的文档中: 域运行时 MBean 服务器:此 MBean 服务器还充当驻留在受管服务器上的 MBean 的单一访问点。 我想要做的是使用这个事实来访问分散在多个托管服务器中的所有自定义 mBean。 例如假设我有两个节点 server-1 server-2 。 如何通过连接到管理员节点来访问 server-1 server-2 上的所有自定义 mBeans? 我不想远程访问每个节点以返回结果我想要一个单一的入口点我设法通过这样做来获取服务器的名称和状态以及其他信息 JMXConnector connector; ObjectName service; MBeanServerConnection connection; String protocol = "t3"; Integer portInteger = Integer.valueOf(<admin server port>); int port = portInteger.intValue(); String jndiroot = "/jndi/"; String mserver = "weblogic.management.mbeanservers.runtime"; JMXServiceURL serviceURL = new JMXServiceURL(protocol, "<serverName

2021-12-08 09:38:18    分类:技术分享    weblogic   jmx   mbeans

Java连接多个数据库(Java connecting to multiple databases)

问题 我正在创建一个连接到多个数据库的 Java 应用程序。 用户将能够从下拉框中选择他们想要连接的数据库。 然后,程序通过将名称传递给创建初始上下文的方法来连接到数据库,以便它可以与 oracle Web 逻辑数据源对话。 public class dbMainConnection { private static dbMainConnection conn = null; private static java.sql.Connection dbConn = null; private static javax.sql.DataSource ds = null; private static Logger log = LoggerUtil.getLogger(); private dbMainConnection(String database) { try { Context ctx = new InitialContext(); if (ctx == null) { log.info("JDNI Problem, cannot get InitialContext"); } database = "jdbc/" + database; log.info("This is the database string in DBMainConnection" + database)

2021-12-08 07:43:38    分类:技术分享    java   oracle   jdbc   weblogic

如何让 WebLogic 将所有“控制台”消息记录到一个文件中?(How to make WebLogic log all "console" message into a file?)

问题 在 Eclipse 中,您可以在控制台中看到所有消息( System.out.println输出),但在 WebLogic 中,我如何获取包含所有这些消息的文件? 回答1 您可以通过修改startWeblogic.cmd或从管理控制台执行此操作 在文档中详细查看这两个选项 启动管理服务器时,在weblogic.Server命令中包含以下 Java 选项: -Dweblogic.log.RedirectStdoutToServerLogEnabled=true 或从管理控制台

2021-12-07 18:34:22    分类:技术分享    logging   weblogic   io-redirection

我应该从哪里开始调查 SocketTimeoutException: Read timed out(Where should I start investigating SocketTimeoutException: Read timed out)

问题 我时不时地在日志中看到以下堆栈跟踪,其中HttpClient套接字在尝试从另一台服务器访问text/script内容时超时。 我的问题是,我应该为在 Linux 上的 Weblogic 上运行的 J2EE 应用程序检查哪些配置设置? 我特别在寻找以下内容。 JVM 超时参数 HttpClient参数 Weblogic 超时参数或任何其他配置,如线程数等。 J2EE 应用程序设置,如 servlet 配置等。 操作系统资源,如线程、文件处理程序和 CPU 可能影响套接字连接的任何其他配置设置线程转储会有帮助吗? 这是我的代码 HTTPResponse httpClientResponse; //do some stuff httpClientResponse.getStatusCode(); // this is where it fails 这是堆栈跟踪 java.net.SocketTimeoutException: Read timed out at jrockit.net.SocketNativeIO.readBytesPinned(Native Method) at jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:32) at java.net.SocketInputStream

2021-12-07 16:02:52    分类:技术分享    java   apache   jakarta-ee   weblogic   httpclient

在 js 文件或视图文件或 css 文件中所做的更改不会反映给用户(Changes made in js file or views file or css file doesn't gets reflected for the user)

问题 我开发了一个具有多个视图的单页 Web 应用程序。 为了渲染这些视图,使用了ng-if 。 每个视图都有一个单独的控制器。 许多单击功能已使用 Jquery 处理。 对于后端,已经使用了java。 整个应用程序已经在spring MVC开发并部署在WebLogic 。 问题是每当我对视图或 js 文件进行任何更改时,它都不会在部署新的 WAR 文件后得到反映,而无需清除缓存并进行硬刷新(ctrl+F5/R) 。 几分钟前我得到了这个问题的答案,它与 ServiceWorker 和 appCache 相关,但它不再出现在答案列表中。 有没有人对此有任何想法? 我需要一个永久的解决方案,因为我有5000多个用户,我不能要求每个人在每次部署后都这样做。 当我将它包含在index.jsp (filename.js?version=2.1)例如(filename.js?version=2.1)时,我试图提供一个版本。 但这似乎对我不起作用。 我没有在chrome或任何其他浏览器上测试过这个,因为只有IE10 , edge对我和用户都可用。 回答1 在导入的 JS 文件末尾添加查询仅适用于客户端语言。 如果您使用的是 JSP 文件,您可以在文件的开头添加它,它将禁用缓存 <% response.setHeader("Cache-Control","no-cache"); response

2021-12-05 04:20:08    分类:技术分享    spring-mvc   weblogic   service-worker   html5-appcache

使用 WebLogic 解析 XML 时出现 ClassCastException(ClassCastException while parsing XML with WebLogic)

问题 我收到以下错误消息: java.lang.ClassCastException:无法将 weblogic.xml.jaxp.RegistryDocumentBuilderFactory 强制转换为 javax.xml.parsers.DocumentBuilderFactory 我已经浏览了一些论坛来研究这个。 他们说要删除xml-apis.jar或 JAR 文件有冲突。 但即使我执行了所有建议的步骤,我还是遇到了同样的错误。 回答1 它始终是xml-apis.jar 。 从您的类路径中删除它们(例如,从您的 web 应用程序的 WEB-INF/lib 中删除它们)。 回答2 将 xml-beans-1.xb2 删除到 lib 目录。 修改了 POM,使其不包含具有以下内容的 jar 文件: <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>1.0.b2</version> <scope>provided</scope> </dependency> 回答3 我认为巴南是对的。 论坛 http://forum.springsource.org/showthread.php?t=22597 描述了类似问题的解决方案。 通常,当类路径中有同一个类的多个版本

2021-12-03 01:06:29    分类:技术分享    java   jsp   servlets   weblogic   myeclipse

WebLogic load balancing

I'm currently developing a project supported on a WebLogic clustered environment. I've successfully set up the cluster, but now I want a load-balancing solution (currently, only for testing purposes, I'm using WebLogic's HttpClusterServlet with round-robin load-balancing). Is there any documentation that gives a clear comparison (with pros and cons) of the various ways of providing load-balancing for WebLogic? These are the main topics I want to cover: Performance (normal and on failover); What failures can be detected and how fast is the failover recovery; Transparency to failure (e.g

2021-11-29 02:16:55    分类:问答    weblogic   load-balancing   cluster-computing   failover

JDBC PreparedStatement Batch continue insert on error

Hello guy I create a Batch with a PreparedStatement in java like this for(Item item: list){ ps.setString(1, item.getSome()); ps.setString(2, item.getFoo()); ps.setString(3, item.getBatman()); statement.addBatch(); if (++count % batchSize == 0) { results = ps.executeBatch(); //execute parcial batch if (results != null) System.out.println(results.length); } } results= ps.executeBatch(); //execute rest of batch The datebase server is a MySQL, in table to insert I have several restrictions By these restrictions when I insert generates errors I want run the batch and omit errors, at this moment

2021-11-28 19:00:44    分类:问答    java   mysql   spring   jdbc   weblogic