标签: weblogic

如何在 Weblogic 12c (12.1.3) 上部署 Spring Boot 应用程序?

我正在尝试在 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)

任何意见都将非常受欢迎。提前致谢。

java spring weblogic spring-boot

3
推荐指数
1
解决办法
6292
查看次数

TimeBasedRollingPolicy 以编程方式登录

我想以编程方式配置 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)

java logging weblogic logback

3
推荐指数
1
解决办法
2050
查看次数

javamail isSSL false 即使我在发送邮件时将 tls 设置为 True

我正在尝试使用 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)

java weblogic jakarta-mail

3
推荐指数
1
解决办法
7861
查看次数

无法在 eclipse 中安装 Oracle Weblogic Server Tools

从 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) 无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:无法满足依赖关系:

请帮忙。我寻找解决方案很长时间但没有任何效果。

eclipse weblogic eclipse-plugin server

3
推荐指数
1
解决办法
9891
查看次数

Weblogic 9.2是否支持Sun Jdk 1.6?

有没有人有经验在JDK 1.6上运行Weblogic 9.2?我在Oracle网站上找不到这些信息时遇到了麻烦.在Supported Configurations页面中,他们只提到了Sun 32/64bit JDK,但我没有找到任何对特定java版本的引用.

我想从java 1.5升级到1.6,但我们尚未准备好升级Weblogic.

java compatibility weblogic

2
推荐指数
1
解决办法
1万
查看次数

Eclipse WTP:对于项目中定义的类,JSP文件中的"导入___无法解决"错误

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没有构建我的源代码.有什么建议?我怎样才能让它发挥作用?

java eclipse jsp weblogic eclipse-wtp

2
推荐指数
1
解决办法
2万
查看次数

在WebLogic 10中将项添加到应用程序(WAR)类路径?

我的商店已经运行Oracle的Application Server多年了.因此,在我们更好地了解之前,我们已经开发出一种规范,即将应用程序配置文件存储在WAR文件之外,并使用特定于Oracle的部署描述符将特定于应用程序的配置目录添加到每个应用程序中.此部署描述符允许我们在应用程序层添加类路径元素,而不必在WAR中包含所有依赖项.

现在我们面临升级到WebLogic 10.3的问题,我需要为依赖于外部配置的应用程序找到替代方案.

WebLogic中是否有一种方法可以将外部jar或目录添加到应用程序级别的类加载器中?我已经找到了将它们添加到系统类加载器的方法,但我更愿意将它们添加到应用程序级别,以避免在修改部署描述符之外重新处理应用程序.

在WebLogic 10中是否可以这样做?

weblogic classpath weblogic-10.x

2
推荐指数
1
解决办法
1万
查看次数

如何在JAX-RS中设置HTTP错误代码

我有一个使用jar-rs的web服务.如何将自定义http错误代码抛出到调用应用程序?

谢谢

java weblogic jax-rs httpresponse

2
推荐指数
1
解决办法
1465
查看次数

Weblogic 10.3 - Servlet因异常而失败

我正在尝试将我的应用程序从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服务器?

servlets weblogic weblogic-10.x

2
推荐指数
1
解决办法
3万
查看次数

如果未显式提交或回滚,则自动提交事务

我们使用Weblogic服务器并在获取连接到Oracle 10g时始终将autoCommit设置为'false'.

我想知道Weblogic中是否有设置,如果未在应用程序代码中显式调用Commit或Rollback,它将自动提交事务.我听说Websphere中存在类似的设置.

java connection weblogic

2
推荐指数
1
解决办法
2万
查看次数