我正在尝试启动 weblogic 服务器 12.2.1.4.0,不幸的是它为 com.mysema.query.dml.UpdateClause 类抛出 ClassNotFoundException。下面是 weblogic 的完整错误跟踪。但是,我没有使用com.mysema依赖项,为此我还使用 maven 检查了应用程序的依赖项树,该依赖项不存在。我还尝试下载querydsl-core-3.7.4.jar并将其放入服务器库中,这也不起作用。如果有人遇到过此类问题,请建议我一些解决方法。
<Jun 18, 2020> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "appWebapp [Version=10.2.0_40.0.0]" due to error weblogic.management.DeploymentException: java.lang.ClassNotFoundException: com.mysema.query.dml.UpdateClause
weblogic.management.DeploymentException: java.lang.ClassNotFoundException: com.mysema.query.dml.UpdateClause
at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:132)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:244)
at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:66)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:65)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.mysema.query.dml.UpdateClause
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1029)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:990)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:101)
at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:611)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:543)
Truncated. see log file for complete stacktrace
>
<Jun 18, 2020> <Error> …Run Code Online (Sandbox Code Playgroud) HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Murach's Java Servlets and JSP</title>
</head>
<body>
<%-- import packages and classes needed by the scripts --%>
<%@ page import="business.*, data.*" %>
<%
//get parameters from the request
String firstName = request.getParameter("firstName");
String lastName = request.getParameter("lastName");
String emailAddress = request.getParameter("emailAddress");
// get the real path for the EmailList.txt file
ServletContext sc = this.getServletContext();
String path = sc.getRealPath("/WEB-INF/EmailList.txt");
// use regular Java objects
User …Run Code Online (Sandbox Code Playgroud) 前言:
大多数J2EE应用程序都通过JNDI使用容器管理的数据源.这很好,因为它为配置这些连接提供了一个位置.
当我们想要使用ORM框架(如hibernate)或者必须知道默认模式的东西(主要用于Oracle,也可能是其他模式)时,问题就出现了,这可能与用于连接数据库的用户名不同.
我想将默认模式名称放在靠近数据源定义的位置.其中一个选择是将它放在JNDI中.然后我将在构建EntityManager之前从那里手动读取(实际上使用Spring).
正如我发现有一种简单的方法来指定Apache Tomcat中的自定义资源(在这种情况下它将是具有默认模式名称的String)(如果我错了,请纠正我):
<Environment name="schemaNames/EmployeeDB"
type="java.lang.String"
value="empl"
description="Schema name of Employees Database for HR Applications"/>
Run Code Online (Sandbox Code Playgroud)
无论如何,考虑到这可以在Apache Tomcat中完成,我应该如何在其他应用程序服务器中配置相同的自定义JNDI资源(String类型):
如果你知道其他服务器也会很棒.
另外,作为替代方案,我不想将模式名称放在系统属性或环境变量中.
非常感谢你 !
更新:
找到一些在JBoss上实现它的方法.我没有测试它.
http://forums.java.net/jive/thread.jspa?messageID=316228
发现信息的WebLogic,但他们谈论与配置programmaticly并没有这样做:
http://weblogic-wonders.com/weblogic/2010/06/12/binding-objects-in-weblogic-servers-jndi-tree/
HTTP :?//forums.oracle.com/forums/thread.jspa MESSAGEID = 4397353
我熟悉在Websphere 7中使用JSF 2时的类加载问题.我想知道其他fullstack应用程序服务器上是否存在类似的问题.那么JBoss 5 +,WebLogi 10+等等呢?JSF 2是否存在任何已知问题,如果是这样,需要做些什么才能让JSF 2在这些服务器上运行?
谢谢
SLF4J抱怨多个绑定,但看起来完全一样:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [zip:C:/bea_domains/my_service_domain/servers/AdminServer/tmp/_WL_user/my-shared-app-lib/obaz3z/APP-INF/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [zip:C:/bea_domains/my_service_domain/servers/AdminServer/tmp/_WL_user/my-shared-app-lib/obaz3z/APP-INF/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Run Code Online (Sandbox Code Playgroud)
有没有办法摆脱这个警告?可能是什么原因呢?
每次我尝试将EJB服务应用程序部署到Weblogic 10.3服务器时,都会出现以下错误:
java.security.PrivilegedActionException:weblogic.common.ResourceException:java.security.PrivilegedActionException:weblogic.common.ResourceException:找不到用于密码间接的凭证映射器条目user = db_user用于数据源my_ds
怎么解决这个?
我正在尝试在我的机器上安装weblogic 10.3.5.我从这个网站下载了它:http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html对于64位我采取了通用下载.看起来JDK没有受到攻击,所以我必须在安装过程中指定路径.我把它们指向64位JDK 1.7.0_05.安装只花了3-5分钟,它说它很成功,但在weblogic启动期间我得到了这个错误,控制台没有打开.
Unrecognized option: -jrockit
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)
我尝试了几次,但我仍然遇到同样的问题.有什么投入?
我正在尝试下载适用于Eclipse Luna SR1的Weblogic Adapter.
每次我下载新版本的eclipse时,我只需转到"下载附加服务器适配器"链接以显示可用适配器列表并选择weblogic适配器.
现在Eclipse Luna SR1发布了,我找不到weblogic适配器.通常在此处列表中的glassfish适配器也未列出.
Oracle适配器发生了什么?如果不在适配器列表中,我该如何安装此适配器?
我已经在我的eclipse luna中安装了oracle weblogic工具,通过简单的拖放到我的工作区从eclipse-marketplace ..tool上映,当我要在eclipse中添加一个新的服务器但是任何人都可以告诉我要把什么放在Weblogic home和javaHome在这里
............................. 我必须下载oacler weblogic服务器?????? oclipse服务器的工具已经存在于eclipse中.我也交叉检查我的电脑在任何地方都没有任何weblogic服务器文件夹.... ??请提前帮助谢谢...
我正在尝试为Java EE Application终端中的我加密数据库密码.根据本教程
步骤如下:
setDomainEnv.cmd/sh脚本来设置环境java weblogic.security.Encrypt将提示输入密码,并将在stdout中打印加密值.但是,当我执行'java weblogic.security.Encrypt'时,我会看到以下内容:
错误:无法找到或加载主类weblogic.security.Encrypt
我正在Eclipse中开发我的项目并在Eclipse中配置了我的Weblogic-12.1.3服务器.我不确定为什么会发生这种错误,但我希望它是因为我的java版本是1.8,也许它希望我使用java 1.6,我认为它与Weblogic安装一起提供.
java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)