标签: weblogic

Weblogic:如何列出所有登录的用户?

我想为我的 Weblogic 域列出当前登录的用户

如果失败,我想知道有多少用户登录。

理想情况下,使用管理控制台,或者必要时使用脚本。

administration weblogic weblogic9.x

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

从 Weblogic 迁移到 Apache Tomcat

我正在将基于 Weblogic 10c 构建的项目(使用 servlet / jsp / jdbc / jndi)迁移到 Apache Tomcat 7.0.22。我已经成功配置了 ldap 身份验证服务器,并替换了 weblogic 使用的 xxx-jdbc.xml。现在我的问题是我正在尝试迁移 web Content/WEB-INF 目录中找到的 weblogic.xml 文件。xml文件的内容如下:

<?xml version = '1.0' encoding = 'UTF-8'?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"
              xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
  <security-role-assignment>
    <role-name>REGISTERED_USER</role-name>
    <principal-name>GROUP_NAME_FROM_LDAP</principal-name>
  </security-role-assignment>
  <session-descriptor>
    <debug-enabled>false</debug-enabled>
    <tracking-enabled>true</tracking-enabled>
    <cookie-name>nameOfCookie</cookie-name>
    <cookie-max-age-secs>-1</cookie-max-age-secs>
    <url-rewriting-enabled>false</url-rewriting-enabled>
    <encode-session-id-in-query-params>false</encode-session-id-in-query-params>
    <sharing-enabled>false</sharing-enabled>
  </session-descriptor>
  <context-root>my_app_context_root</context-root>
  <servlet-descriptor>
    <servlet-name>FileDownload</servlet-name>
  </servlet-descriptor>
</weblogic-web-app>
Run Code Online (Sandbox Code Playgroud)

从上到下,我有安全角色分配,它将 ldap 组中的用户映射为拥有 REGISTERED_USER。我认为标签会话描述符是自我解释的。然后是我的应用程序上下文根上下文根。然后是一些 servlet 定义,用于将 servlet 注册到 Weblogic(这也在 web.xml 中定义,我认为这不需要更多处理)。

那么在我的应用程序中迁移此 weblogic.xml 文件的最佳方法是什么?

java migration tomcat servlets weblogic

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

间歇性 SSL 握手错误

我们有 SSL 问题,我 99% 这不是您通常的证书信任存储旋转木马。

我们有一个 Weblogic 服务器试图通过 LDAPS 与 Active Directory 建立 SSL 连接,底层 SSL 实现是 JSSE。

有时,它有效。通常在重新启动 Weblogic 后几个小时。

之后我们开始收到 SSL 握手错误,打开 SSL 调试,我们看到:

[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)',处理异常:java.net.SocketException: Connection reset [ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel .Default (self-tuning)', SEND TLSv1 ALERT: fat, description = unknown_message [ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)', WRITE: TLSv1 Alert, length = 32 [ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)', 异常发送警报: java.net.SocketException: Broken pipe

到目前为止,我已经尝试了以下方法来理解/复制它:

  • 通过 OpenSSL 连接加载的证书 - 每次都可以正常工作 …

java security ssl weblogic active-directory

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

WebLogic 12C集中式Log4J或Logback配置

我想配置集中登录到 WebLogic 12C。根据业务需求,我必须在生产环境中使用Syslog,并且必须在开发人员和测试环境中提供自定义(例如文件、控制台日志)。我只想为域中的每个应用程序处理 1 个集中日志配置。该应用程序使用 SLF4J API。在 Glassfish 3.1 和 WebLogic 10.3.5 中,当我将 Logback 或 Log4J 桥及其实现放入域库并配置它们时,效果很好。但在 WebLogic 12C 中我遇到了很多问题。主要问题是 WL 已经包含模块之间的 SLF4J 绑定(我不想修改 WL,或者应该吗?)。因此,当我放置第二个绑定时,SLF4J 无法初始化它/它们并使用默认的 JUL 记录器。我还尝试通过 WL 管理控制台配置 Log4J 记录器,但只有服务器消息发送到 Log4J 记录器,应用程序的消息仍然发送到 JUL。(http://docs.oracle.com/cd/E24329_01/web.1211/e24428/config_logs.htm#i1011558,https://forums.oracle.com/forums/thread.jspa?threadID=1037672

那么,如何在 WebLogic12C 域中仅维护 1 个 Log4J 或 Logback(或满足上述要求的任何其他解决方案)配置?

感谢您的帮助!

log4j weblogic syslog logback slf4j

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

Weblogic 创建2个数据源

我正在为我的应用程序使用 weblogic 服务器。我可以使用 2 个数据源 1. localhost 2. dev

我的问题是我可以创建 2 个数据源并将它们用于本地测试。我有一个域。

如果我这样做,我会得到一个错误;错误 无法将远程对象 (ClusterableRemoteRef(-84​​93092708980746818S::base_domain:AdminServer null)/881 [weblogic.jdbc.common.internal.RemoteDataSource]) 绑定到 MyDataSource(ClusterableRemoteRef(-84​​968980908000) 的副本感知存根8493092708980746818S::base_domain:AdminServer/287])/287 [weblogic.jdbc.common.internal.RemoteDataSource])

java weblogic

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

将 JTA、Hibernate 4 和 Spring 4 与 WebLogic 集成

我在实现 JTA/Hibernate/Spring 应用程序(服务器使用 WebLogic 10.3)时遇到了严重的问题。我最初使用的是 Spring 编程配置,但已将其移至 Spring XML 配置以过滤潜在问题。当我使用 HibernateTransactionManager 而不是 JtaTransactionManager 时,它工作得很好,但现在没有找到线程的会话。

当我查看 sessionFactory 时,它不为 null,但 getSession() 不返回会话。

你能帮我解决这个问题吗?谢谢!

我的道实现:

import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.List;

...

import org.hibernate.Criteria;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import mil.navy.navsupbsc.utilities.HibernateConfiguration;

@Repository
public class ContactDAOImpl implements ContactDAO {

    @Autowired
    SessionFactory sessionFactory;

    public Session getSession() {
        try {
            sessionFactory.openSession();
            return sessionFactory.getCurrentSession();
        } catch (NullPointerException e) {
            e.printStackTrace();
            throw e;
        }

    }

@SuppressWarnings("unchecked")
public List<Contact> listContact() {

    List<Contact> …
Run Code Online (Sandbox Code Playgroud)

spring hibernate weblogic jta

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

使用 spring-boot 和 Weblogic 公开 SOAP Webservice

我正在编写一个 spring-boot 应用程序,我想将其部署在 Weblogic 12C 中。该应用程序公开 SOAP Web 服务。当以独立模式运行应用程序时(spring-boot 通过使用嵌入式 tomcat 运行它),一切正常,我可以通过以下方式访问 wsdl

http://localhost:8081/ws/springbootwstest.wsdl
Run Code Online (Sandbox Code Playgroud)

但是,如果我在 Weblogic 中部署 application-war-file,则当应用程序本身部署成功时,Webservice 不可用。

我无法访问 wsdl。我已经按照http://docs.spring.io/spring-boot/docs/1.2.2.BUILD-SNAPSHOT/reference/htmlsingle/#howto-weblogic上的说明进行操作, 但结果仍然相同。

所有来源都可以在这里找到: https: //github.com/iljahell/springbootwstest.git

java版本“1.7.0_67”

spring-boot 1.2.0.RELEASE

网络逻辑12.1.3.0.0

java web-services weblogic spring-boot

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

通过weblogic部署war文件

使用 weblogic-10.3.6 部署 war 文件时,我收到了类似的异常

* 错误是 weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE Found 问题:cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com /xml/ns/javaee :*

谁能告诉我是什么问题?

weblogic war

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

我们如何在 weblogic 服务器中启用 HSTS(HTTP Strict-Transport-Security)

我想将我的网站的 http 请求转换为 https。我已经获得了 SSL 证书,但可能有机会绕过我​​的应用程序启用的加密,并且在获得证书后,我的应用程序无法阻止通过不安全连接进行访问

weblogic hsts

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

在 weblogic 12c 中添加数据源

有没有办法在 weblogic 中使用 xml 文件添加数据源,而不是通过控制台手动添加它。像这样的东西:

<Resource name="DS_WFMT_DATA" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.81.34.8:1526:wfmtswvu"
        username="wfmt_data" password="sa1dview"
        maxActive="150" maxIdle="20" maxWait="10000"
        removeAbandoned="true" removeAbandonedTimeout="300" logAbandoned="true" />

        <Resource name="DS_DIRECTSTAFFWARE" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.81.34.8:1526:wfmtswvu"
        username="swpro" password="staffpro1"
        maxActive="150" maxIdle="20" maxWait="10000" logAbandoned="true"/>

        <Resource name="DS_NIMS" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.75.105.167:1521:nimsc"
        username="nims" password="nims123"
        maxActive="20" maxIdle="10" maxWait="10000"
        removeAbandoned="true" removeAbandonedTimeout="120" logAbandoned="true"/>
Run Code Online (Sandbox Code Playgroud)

我知道当我添加数据源时,在路径 domain\base_domain\config\jdbc 中的相应域中会生成一个 xml 文件,但它恰好包含加密密码。因此,当我尝试使用手动添加数据源生成的 xml 文件添加新数据源时,无法添加。任何帮助将不胜感激。

java xml database weblogic datasource

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