Tag: weblogic

WebLogic Jar在10.3中包含javax.servlet在哪里?

我正在尝试配置我的路径以包含javax.servlet和WebLogic。 WebLogic已经拆分了Jar文件,哪一个包含javax.servlet?

JMS性能

从性能角度理解JMS我遇到了一些麻烦。 我们在应用程序中有这么简单的代码: QueueConnection connection = null; QueueSession session = null; QueueSender sender = null; TextMessage msg = null; try { // The JNDIHelper uses InitialContext to look up things QueueConnectionFactory qcf = JNDIHelper.lookupFactory(); Queue destQueue = JNDIHelper.lookupQueue(); // These objects are created for every message, which is quite slow connection = qcf.createQueueConnection(); session = connection.createQueueSession(false, […]

Weblogic 12hibernatevalidationexception

从Weblogic 11c切换到Weblogic 12c后,我收到此exception: javax.persistence.PersistenceException: [PersistenceUnit: JpaPersistenceUnit] Unable to build EntityManagerFactory … Caused By: java.lang.NoSuchMethodError: javax.validation.spi.ConfigurationState.getParameterNameProvider()Ljavax/validation/ParameterNameProvider; at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.(ValidatorFactoryImpl.java:113) at org.hibernate.validator.HibernateValidator.buildValidatorFactory(HibernateValidator.java:45) 我发现了有关这些主题的其他问题,但所有解决方案都是关于错误的库( Vaadin 7 – Bean Validation )。 我认为我的hibernate-validator匹配beanvalidation器库。 这是我在WEB-INF / lib中的内容: hibernate-c3p0-4.2.4.Final.jar hibernate-commons-annotations-4.0.2.Final.jar hibernate-core-4.2.4.Final.jar hibernate-entitymanager-4.2.4.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-validator-5.0.1.Final.jar validation-api-1.1.0.Final.jar 它可能是由其他一些依赖引起的吗? 编辑我目前在我的weblogic-application.xml中有这个,一切正常: javax.wsdl.* javax.faces.* org.apache.taglibs.* org.springframework.* javax.persistence.* org.hibernate.* javax.validation.* javax.validation.bootstrap.* javax.validation.constraints.* javax.validation.groups.* javax.validation.metadata.* javax.validation.spi.* org.slf4j.* javax.faces.* org.apache.taglibs.* org.springframework.* […]

oracle数组在java中填充了空数据

当我尝试将一个字符串数组抛出到oracle存储过程时: String arrStr[] ={“val1″,”val2″,”val3”}; ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor(“STR_ARRAY”, connection ); oracle.sql.ARRAY oracleArray = new oracle.sql.ARRAY(descriptor, connection, arrStr); oracleArray持有空数据,oracleArray.datumArray = {???,???,???}

Weblogic增加内存

如何增加Weblogic(Java)使用的内存。 从eclipse启动服务器时,它显示一条消息,即JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=256m 。 我无法理解它从哪里获取价值。 一段时间后,Weblogic服务器由于低permgen空间而失败。 我从控制台添加了启动参数,但没有任何效果。 你能从哪里获取内存值来帮助我吗?

在WebLogic中运行时ClassNotFoundException(HqlToken)

我有一个.war文件,用于通常在Jetty中正常运行的应用程序。 我正在尝试将应用程序移植到WebLogic中运行,但在启动时我遇到了以下exception: ERROR:Foo – Error in named query: findBar org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from Bar] at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:80) at antlr.CharScanner.setTokenObjectClass(CharScanner.java:340) at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:54) at antlr.CharScanner.(CharScanner.java:51) at antlr.CharScanner.(CharScanner.java:60) at org.hibernate.hql.antlr.HqlBaseLexer.(HqlBaseLexer.java:56) at org.hibernate.hql.antlr.HqlBaseLexer.(HqlBaseLexer.java:53) at org.hibernate.hql.antlr.HqlBaseLexer.(HqlBaseLexer.java:50) … 解决这个问题的最佳方法是什么? 我正在使用Hibernate 3.3.1.GA和WebLogic 10.3.2.0。

Weblogic:调用没有模式名称的DB2存储过程(属性currentSchema)

我有一个在Weblogic上运行的Java应用程序。 应用程序需要访问DB2数据库中的存储过程,因此JDBC数据源由其JNDI名称配置和访问。 数据源: ClassDriver: com.ibm.db2.jcc.DB2Driver Properties: user=MYUSER DatabaseName=MYDB 以下示例按预期工作。 Context env = null; DataSource pool = null; Hashtable ht = new Hashtable(); ht.put(Context.INITIAL_CONTEXT_FACTORY, “weblogic.jndi.WLInitialContextFactory”); ht.put(Context.PROVIDER_URL,”t3://myserver:7777″); env = new InitialContext(ht); pool = (DataSource) env.lookup(“jdbc/myjndiname”); conn = pool.getConnection(); // call stored procedure with schema name String procName = “MYSCHEMA.MYSTOREDPROCEDURE”; String sql = “CALL ” + procName + […]

JDBC PreparedStatement批量继续插入错误

大家好我在java中创建一个带有PreparedStatement的批处理 for(Item item: list){ ps.setString(1, item.getSome()); ps.setString(2, item.getFoo()); ps.setString(3, item.getBatman()); statement.addBatch(); if (++count % batchSize == 0) { results = ps.executeBatch(); //execute parcial batch if (results != null) System.out.println(results.length); } } results= ps.executeBatch(); //execute rest of batch 数据库服务器是一个MySQL,在表中插入我有几个限制 当我插入时通过这些限制生成错误 我想运行批处理并省略错误 ,此时抛出一个exception结束批处理 在我创建批处理之前,我有一个大的保存逐个像 //seudocode level For item Try{ insert item }catch(E){nothing happens} 但它很慢,在某些情况下,批处理产生4000项,插入1500并省略其余部分 我该如何处理批次? 编辑 我使用weblogic与这个驱动程序mysql-connector-java-commercial-5.0.3-bin […]

何时使用EAR以及何时应用程序应在WAR中?

我们在WebLogic服务器上有许多Spring Web应用程序,并且很好奇WAR何时应该在EAR中以及何时应该作为WAR存在。 有时,WAR需要访问常见的逻辑JAR,但我不明白为什么当这些JAR可以打包到WAR中时需要进入EAR。 根据我的理解,如果EAR中有多个WAR并且您需要修改其中一个WAR,则需要重新部署整个EAR以更新服务器。 这将导致所有WAR反弹。 但是,如果他们不在EAR中,我可以更新一个WAR,它将是唯一一个反弹的人。 将100个不同的WAR文件单独使用并使用打包的JAR和共享库(使用WebLogic)有什么问题? 感谢您的任何见解!

忽略Java中的SSLvalidation

我必须使用无效的SSL证书调用托管在Web服务器上的HTTP服务。 在开发中,我使用keytool导入证书,但每个客户端安装的证书都不同,所以我不能捆绑它。 前言:我知道跳过SSLvalidation真的很难看。 在这种特定情况下,我甚至不需要SSL,系统中的所有其他通信都是简单的HTTP。 所以我真的不关心MITM攻击等。 攻击者无需破解SSL,因为数据没有SSL。 这是对我无法控制的遗留系统的支持。 我正在使用带有NaiveTrustManager和NaiveHostnameVerifier的SSLSocketFactory HttpURLConnection 。 这适用于我尝试过的一些自签名服务器,但不适用于客户的网站。 我得到的错误是: javax.net.ssl.SSLKeyException: [Security:090477]Certificate chain received from xxxxxxxxxx was not trusted causing SSL handshake failure. at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source) at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source) at com.certicom.tls.record.handshake.ClientStateReceivedServerHello.handle(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source) at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source) at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source) at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source) […]