标签: weblogic

如何使用JConsole远程连接到Weblogic?

我需要使用哪个URL,端口和weblogic服务器端设置?

jmx weblogic jconsole

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

Maven JVM在weblogic deploy上以退出代码0意外终止

我已经为hudson和部署服务器之间的自动部署过程编写了pom.xml.

我返回其工作完美的脚本我可以在Web逻辑服务器中看到该应用程序.该应用程序已部署在Web逻辑服务器中.没问题.

所有剩下的任务也很好地在服务器中工作,但是通过在hudson中说出以下错误,构建失败

[ServerConnectionImpl.close():332] : Closing DM connection   
[ServerConnectionImpl.close():352] : Unregistered all listeners  
[ServerConnectionImpl.closeJMX():372] : Closed JMX connection  
[ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection  
[ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection  
**ERROR: Maven JVM terminated unexpectedly with exit code 0**  
Sending e-mails to: test@gmail.com  
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这种情况发生在maven.

这是我在Hudson服务器中设置的maven opts.

Maven_OPTS : -Xms256m -Xmx1024m -XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)

weblogic hudson maven

9
推荐指数
1
解决办法
3399
查看次数

'weblogic restart'上的用户必须提供JDBC连接

我正在使用Weblogic 11.在初始部署所有JMS配置之后,JDBC配置(来自XADS-jdbc.xml)和耳朵一切正常.

但是在weblogic重启应用程序无法初始化时出错

Caused By: java.lang.UnsupportedOperationException: The user must supply a JDBC connection
 at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:54)
 at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
 at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:130)
 at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:349)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
 at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
 at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
 at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)...
Run Code Online (Sandbox Code Playgroud)

根据日志JDBC和EAR开始同步初始化.因此,当EAR尝试验证DB方案时,JDBC配置初始化尚未完成.

什么能解决这种情况?是否有任何weblogic配置使用哪些部署项初始化可以订购?

提前致谢.

persistence.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
    xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="TestDSPU" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>jdbc/testN/test/TestXADS</jta-data-source>
    <mapping-file>META-INF/orm.xml</mapping-file>
    <properties>
        <!-- <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/>  -->
        <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/> 
        <property name="hibernate.max_fetch_depth" value="3"/>
        <!-- <property name="hibernate.cache.use_query_cache" value="true"/> -->
        <property name="hibernate.cache.region_prefix" value="hibernate.test"/>
        <property name="hibernate.jdbc.use_streams_for_binary" value="true"/>
        <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>
        <property name="show_sql" value="true"/>
        <property name="hibernate.query.factory_class" value="org.hibernate.hql.classic.ClassicQueryTranslatorFactory"/> …
Run Code Online (Sandbox Code Playgroud)

java weblogic initialization jdbc

8
推荐指数
1
解决办法
2552
查看次数

weblogic.application.ModuleException:上下文路径''已被模块使用:/ application:

当我试图运行weblogic服务器12c时,它抛出此错误,无法启动.

    <Apr 16, 2013 2:42:57 PM IST> <Warning> <HTTP> <BEA-101384> <WLServlet annotation is deprecated, please use servlet 3.0 annotation instead. App:acsportal@acs-portal.war, Class:oracle.adfinternal.view.faces.activedata.AdsServlet>
    <Apr 16, 2013 2:42:58 PM IST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "acsportal" due to error weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
    weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
            at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:732)
            at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188)
            at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83)
            at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
            at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:172)
            Truncated. see …
Run Code Online (Sandbox Code Playgroud)

java webserver weblogic weblogic12c

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

Seam/Hibernate:JPA启动前的liquibase

我有一个Java EE Web应用程序(hibernate3,seam),我在Weblogic容器中使用它.我想介绍Liquibase进行架构迁移.目前我们使用

<property name="hibernate.hbm2ddl.auto" value="update"/>
Run Code Online (Sandbox Code Playgroud)

我们想放弃它,因为它可能是危险的.

我希望迁移自动发生在部署中,所以我正在使用servlet侦听器集成.

在web.xml中,第一个侦听器是:

<listener>
    <listener-class>liquibase.integration.servlet.LiquibaseServletListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这个监听器在Hibernate初始化之后开始运行并且它抛出了丢失的表错误(因为模式是空的).我几个小时就像老板一样疯狂,现在我有点困惑.

提前致谢

UPDATE

如果我设置<property name="hibernate.hbm2ddl.auto" value="none" />,liquibase成功完成它的工作,应用程序按预期启动.如果我设置validate,似乎hibernate模式验证发生在liquibase之前,它因为缺少表而哭泣.

UPDATE

看起来Seam初始化了Hibernate,但Liquibase监听器在SeamListener之前被列出,所以我不知道如何同时启用模式验证和liquibase ...

java hibernate weblogic seam liquibase

8
推荐指数
1
解决办法
2407
查看次数

ava.lang.IllegalAccessError:尝试访问方法com.google.common.collect.MapMaker.makeComputingMap(); 来自WeldMessageConveyor

当我尝试在weblogic12上部署webApp时出现以下异常:

weblogic.application.ModuleException: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class org.jboss.weld.logging.WeldMessageConveyor
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class org.jboss.weld.logging.WeldMessageConveyor
at org.jboss.weld.logging.WeldMessageConveyor.<init>(WeldMessageConveyor.java:61)
at org.jboss.weld.logging.WeldMessageConveyerFactory.getDefaultMessageConveyer(WeldMessageConveyerFactory.java:27)
at org.jboss.weld.logging.LoggerFactory.<init>(LoggerFactory.java:37)
at org.jboss.weld.logging.LoggerFactory.loggerFactory(LoggerFactory.java:51)
at org.jboss.weld.bootstrap.WeldBootstrap.<clinit>(WeldBootstrap.java:126)
Truncated. see log file for complete stacktrace
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么?我的应用程序使用Errai

java gwt weblogic gxt errai

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

使用JAX-WS在WebLogic中没有模式导入的单个WSDL

如何使用JAX-WS配置WebLogic 10.3.6生成的Web服务,以将对象模式包含在单个WSDL文件声明中,而不是导入声明?

示例代码:

接口

import javax.ejb.Local;

@Local
public interface CustomerBeanLocal {

    public void updateCustomer(Customer customer);

}
Run Code Online (Sandbox Code Playgroud)

会话Bean

import javax.ejb.Stateless;
import javax.jws.WebService;

@Stateless
@WebService
public class CustomerBean implements CustomerBeanLocal {

    @Override
    public void updateCustomer(Customer customer) {
        // Do stuff...
    }   

}
Run Code Online (Sandbox Code Playgroud)

WSDL生成

我们需要在<xsd:import>下面的示例中不使用标记导入模式定义,而是在WSDL中声明,这意味着所有合同信息都在单个WSDL文件中.没有其他文件的依赖.

<!-- ... -->

<types>
  <xsd:schema>
  <xsd:import namespace="http://mybeans/" schemaLocation="http://192.168.10.1:7001/CustomerBean/CustomerBeanService?xsd=1" /> 
  </xsd:schema>
</types>

<!-- ... -->
Run Code Online (Sandbox Code Playgroud)

与WildFly相同的代码包含WSDL中的模式类型,并且不使用导入功能.经过一些研究后,我没有找到一种方法来配置bean /服务器在WebLogic中执行它(没有找到JAX-WS或WebLogic专有功能来执行此操作).

我理解具有导出模式(可重用性等)的好处,但是项目的要求是必须在WSDL内部声明类型,而不是导入.

java wsdl web-services weblogic jax-ws

8
推荐指数
1
解决办法
3014
查看次数

Weblogic 12.2.1 + Java 8 + Spring Data JPA + Hibernate 5.x部署冲突

我正在尝试使用带有Hibernate 5.x和Spring-data-jpa 1.9.4的WebLogic 12.2.1部署EAR文件.在Weblogic 12.1.3上部署了相同的配置.JPA 2.1用于它们.

Weblogic正在抛出一个ClassNotFoundException查找QueryDsl库,该库对spring-data是可选的:

weblogic.management.DeploymentException: java.lang.ClassNotFoundException: com.mysema.query.types.path.PathBuilder
Run Code Online (Sandbox Code Playgroud)

Spring-data的清单甚至将此jar引用为可选.由于Oracle没有发布任何源代码,因此我无法完全调试问题.在我ApplicationContext实际初始化任何Spring连接之前,它似乎很久就会抛出一个错误.

相同的配置在Websphere 8.5.5上部署得很好.使用Weblogic 12.2.1似乎存在某种部署冲突,但我无法发现任何其他有意义的差异.有没有人遇到类似的东西?

weblogic java-8 spring-data-jpa weblogic12c hibernate-5.x

8
推荐指数
1
解决办法
2204
查看次数

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

我正在尝试部署一个不在Weblogic 12c服务器中执行任何servlet的Spring Boot应用程序.通常,主应用程序类将实现WebApplicationInitializer,然后Weblogic将从那里获取它.当我不为我的应用程序执行此操作时,Weblogic安装war文件就好了,但没有任何反应.

我的主要应用程序类需要实现其他类型的接口才能让Weblogic启动它吗?

java spring weblogic weblogic12c spring-boot

8
推荐指数
1
解决办法
588
查看次数

错误 - “INVALID”不是有效的启动令牌

我可以看到目标状态为关闭,并且错误“INVALID”不是普罗米修斯控制台中的有效启动令牌。

我按照以下步骤操作:

  1. 在 linux1 机器上安装 Prometheus。
  2. 在 linux2 机器上安装 weblogic。
  3. 在weblogic服务器上部署jar文件
  4. 验证仪表
  5. 在 prometheus.yml 中添加 weblogic 服务器条目
  6. 重新启动普罗米修斯服务。

以下是详细信息——

普罗米修斯日志:

level=warn ts=2019-09-06T11:42:42.187Z caller=scrape.go:937 组件=“抓取管理器” scrape_pool=weblogic1 target=http://************。*.****.* :7001/wls-exporter msg="追加失败" err="\"INVALID\" 不是有效的启动令牌"

curl output1 :-
-bash-4.2$ curl http://**********.***.****.***:7001/wls-exporter | promtool check metrics
-bash: promtool: command not found
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1783  100  1783    0     0   323k      0 --:--:-- --:--:-- --:--:--  348k
(23) Failed writing body …
Run Code Online (Sandbox Code Playgroud)

weblogic prometheus

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