我正在尝试在 Weblogic 12c (12.1.3) 上部署一个简单的 Spring Boot 应用程序,在开发人员环境中它确实可以完美运行。然而,当需要在战争中重新包装它并将其附加到耳朵上时,这似乎无法正确部署。
这是堆栈跟踪:
<Nov 23, 2016 6:15:13 PM CET> <Error> <Munger> <BEA-2156200> <Unable to load descriptor weblogic.utils.classloaders.GenericClassLoader@6964c078 finder: weblogic.utils.classloaders.CodeGenClassFinder@5715556 annotation: my-app-ear@/WEB-INF/lib/tomcat-embed-websocket-8.5.6.jar!/META-INF/web-fragment.xml of module /my-app. The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
Run Code Online (Sandbox Code Playgroud)
任何意见都将非常受欢迎。提前致谢。
我想以编程方式配置 logback TimeBasedRollingPolicy,但它不会在路由文件夹中创建我的日志文件。这是我调用记录器创建者类的代码:
CreateLogger LoggerClass=new CreateLogger();
private final Logger logger = loggerClass.createLoggerFor("foo", "D:\\logback/testLogback.log");
logger.debug("11111");
Run Code Online (Sandbox Code Playgroud)
D:\logback/testLogback.log 是主日志文件。这是 LoggerCreator 类:
public class CreateLogger {
public Logger createLoggerFor(String string, String file) {
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
PatternLayoutEncoder ple = new PatternLayoutEncoder();
ple.setPattern("%date %level [%thread] %logger{10} [%file:%line] %msg%n");
ple.setContext(lc);
ple.start();
FileAppender<ILoggingEvent> fileAppender = new FileAppender<ILoggingEvent>();
fileAppender.setFile(file);
fileAppender.setEncoder(ple);
fileAppender.setContext(lc);
fileAppender.start();
RollingFileAppender logFileAppender = new RollingFileAppender();
logFileAppender.setContext(lc);
logFileAppender.setName("debug");
logFileAppender.setEncoder(ple);
logFileAppender.setAppend(true);
logFileAppender.setFile(file);
TimeBasedRollingPolicy logFilePolicy = new TimeBasedRollingPolicy();
logFilePolicy.setContext(lc);
logFilePolicy.setParent(logFileAppender);
logFilePolicy.setFileNamePattern("D:\\logback/archived/testLogBack.%d{yyyy-MM-dd}.%i.log");
logFilePolicy.setMaxHistory(7);
logFilePolicy.start();
logFileAppender.setRollingPolicy(logFilePolicy);
logFileAppender.start();
Logger logger …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 javamail 发送电子邮件。它在java应用程序中工作。但是当我在 Weblogic Web 应用程序中使用它时,我遇到了一些错误。
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "SMTPS");
props.setProperty("mail.smtp.host", "msg.petrochina.com.cn");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.auth", "true");
MailSSLSocketFactory sf = null;
try {
sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);
} catch (GeneralSecurityException e1) {
e1.printStackTrace();
}
props.put("mail.smtp.ssl.enable", "true");
props.put("mail.smtp.starttls.enable","true");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.fallback", "false");
props.put("mail.smtp.ssl.socketFactory", sf);
final Authenticator authenticator = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("dqlhgysbj@petrochina.com.cn", "123456");
}
};
Session session = Session.getDefaultInstance(props, authenticator);
session.setDebug(true);
MimeMessage mimeMessage = new MimeMessage(session);
mimeMessage.setFrom(new InternetAddress("dqlhgysbj@petrochina.com.cn","dqlhgys"));
mimeMessage.addRecipient(Message.RecipientType.TO, new …Run Code Online (Sandbox Code Playgroud) 从 eclipse 安装 Oracle Weblogic Server Tools 时遇到此错误:
正在安装的软件:Oracle WebLogic Server Tools 17.2.0.201806071916 (oracle.eclipse.tools.weblogic.feature.group 17.2.0.201806071916)当前安装的软件:JustJ OpenJDK Hotspot JRE Complete 15.0.2.v20210201-0955 (org.eclipse.justj. openjdk.hotspot.jre.full.feature.group 15.0.2.v20210201-0955) 无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:
请帮忙。我寻找解决方案很长时间但没有任何效果。
有没有人有经验在JDK 1.6上运行Weblogic 9.2?我在Oracle网站上找不到这些信息时遇到了麻烦.在Supported Configurations页面中,他们只提到了Sun 32/64bit JDK,但我没有找到任何对特定java版本的引用.
我想从java 1.5升级到1.6,但我们尚未准备好升级Weblogic.
Visual Studio用户在使用Eclipse时苦苦挣扎......
我在Oracle Workshop for Weblogic中将一组servlet/JSP导入到一个项目中./page.jsp具有以下import语句:
import="com.foo.bar.*"
Run Code Online (Sandbox Code Playgroud)
Eclipse正在显示错误:
导入com无法解析.
实现上述导入的类是在/WEB-INF/src但我不知道如何在Eclipse中构建类来解决该错误.我假设Eclipse会自动构建.java文件并将输出放入/WEB-INF/classes,但它没有这样做.
可能是因为我没有正确构建我的项目目录所以也许这就是为什么Eclipse没有构建我的源代码.有什么建议?我怎样才能让它发挥作用?
我的商店已经运行Oracle的Application Server多年了.因此,在我们更好地了解之前,我们已经开发出一种规范,即将应用程序配置文件存储在WAR文件之外,并使用特定于Oracle的部署描述符将特定于应用程序的配置目录添加到每个应用程序中.此部署描述符允许我们在应用程序层添加类路径元素,而不必在WAR中包含所有依赖项.
现在我们面临升级到WebLogic 10.3的问题,我需要为依赖于外部配置的应用程序找到替代方案.
WebLogic中是否有一种方法可以将外部jar或目录添加到应用程序级别的类加载器中?我已经找到了将它们添加到系统类加载器的方法,但我更愿意将它们添加到应用程序级别,以避免在修改部署描述符之外重新处理应用程序.
在WebLogic 10中是否可以这样做?
我有一个使用jar-rs的web服务.如何将自定义http错误代码抛出到调用应用程序?
谢谢
我正在尝试将我的应用程序从Weblogic 8.1 SP 6升级到Weblogic 10.3.为此,我安装了Weblogic 10.3并创建了一个域.WLS 10.3从我的域名成功启动.我重新编译了Java 1.6中的代码,并成功部署了所有代码更改.
我已部署应用程序并尝试启动应用程序欢迎(登录)页面.
然后我看到以下错误:
Predefined Constants Object: com.abc.xyz272.businessclasses.PredefinedConstants@3d80183
DataSourceName='null'
sessionTimeOutLimit='36000'
00:39:31==>Servlet: getRemoteUser=null
00:39:31==>Servlet: getHeader=null
00:39:31==>count=0
<Oct 29, 2010 12:39:31 AM MDT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@2e28f75 - appName: 'mbqccrpt', name: 'xyzControllerServlet', context-path: '/xyzControllerServlet', spec-version: 'null'] Servlet failed with Exception
java.lang.NullPointerException
at com.abc.xyz272.servlets.xyzControllerServlet.processRequest(Unknown Source)
at com.abc.xyz272.servlets.xyzControllerServlet.doPost(Unknown Source)
at com.abc.xyz272.servlets.xyzControllerServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Truncated. see log file for complete stacktrace
Run Code Online (Sandbox Code Playgroud)
我还有一个问题.在Weblogic 8.1上运行的应用程序也使用apache服务器来启动静态页面.要在weblogic 10.3中升级应用程序,我们是否需要apache服务器?
我们使用Weblogic服务器并在获取连接到Oracle 10g时始终将autoCommit设置为'false'.
我想知道Weblogic中是否有设置,如果未在应用程序代码中显式调用Commit或Rollback,它将自动提交事务.我听说Websphere中存在类似的设置.
weblogic ×10
java ×7
eclipse ×2
classpath ×1
connection ×1
eclipse-wtp ×1
httpresponse ×1
jakarta-mail ×1
jax-rs ×1
jsp ×1
logback ×1
logging ×1
server ×1
servlets ×1
spring ×1
spring-boot ×1