Tag: weblogic12c

ClassLoader.getResources在Weblogic / Spring应用程序上返回一个空的Enumeration

我使用Spring 4.0.4在Weblogic 12.2上部署了一个EAR应用程序并面临一个奇怪的行为: Spring无法找到基础包,因为Weblogic的类加载器为Spring的代码返回一个空的Enumeration: cl.getResources(“my/base/pkg”) 它是在我的MDB上注入一些@Autowired bean的上下文中。 (所以,由于它,没有注入豆类) 但如果我将以下代码放入同一个应用程序的示例MDB中,它的工作原理如下: Thread.currentThread().getContextClassLoader().getResources(“my/base/pkg”); 并且似乎Spring使用相同的代码来创建其cl变量。 我注意到的另一件事是:如果我将Spring配置为具有基本包(具有类的基础包),它就可以工作。 会是什么呢?

为什么Spring Security在Tomcat中工作,但在部署到Weblogic时却没有?

我不是一个真正的Java开发人员,但是客户的项目要求我,所以也许我错过了一些明显的东西。 我正在使用SpringBoot,当应用程序在我的本地计算机和测试服务器上的Tomcat中运行时,一切正常。 但是,只要将应用程序部署到Weblogic,就好像根本没有安全性可访问所有路径。 登录和注销路线也不存在。 话虽如此。 其他一切似乎都运行正常,完全没有任何安全性。 我无法访问Weblogic,因为客户端是部署代码的客户端,但他们告诉我们它正在12c上运行。 我该怎么做才能修复或排除故障? 这是我的Application.java中的相关配置: /** * The type Authentication security. */ @Order(Ordered.HIGHEST_PRECEDENCE) @Configuration protected static class AuthenticationSecurity extends GlobalAuthenticationConfigurerAdapter { /** * The Users. */ @Autowired private Users users; /** * Init void. * * @param auth the auth * @throws Exception the exception */ @Override public void init(AuthenticationManagerBuilder auth) […]

Weblogic增加内存

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

在Weblogic12C上访问SpringBoot示例应用程序的新部署时出现问题

我将它部署到Weblogic12C后访问示例springBoot应用程序时遇到问题。 使用springBoot嵌入式Tomcat服务器可以正常工作。 使用SpringBoot嵌入式Tomcat进行安装和测试:一切都很好 重现的步骤:按照以下步骤获取springBoot“入门”应用程序代码: https ://spring.io/guides/gs/spring-boot/ git clone https://github.com/spring-guides/gs-spring-boot.git cd gs-spring-boot / complete /(我们将使用gr-spring-boot / complete目录,这样你就不必浏览上面的“入门”页面了(所有更改都在“完成”中完成) “)。 打开文件gs-spring-boot / complete / build.gradle并在其他“apply plugin”条目下添加“apply plugin:’war’” 此时,您可以通过运行gradle“bootRun”任务来validation一切正常,这些任务在嵌入式Tomcat服务器中启动应用程序。 一旦tomcat启动,浏览到localhost:8080 /并看到你得到“来自Spring Boot的问候!” 现在让我们在Weblogic 12C上安装它 运行“gradle war”(再次,从gs-spring-boot / complete /工作)你现在将在gs-spring-boot \ complete \ build \ libs \ complete.war下有一个war文件 转到您的weblogic12C控制台。 我没有对WL12C进行更改,因此控制台位于localhost:7001 / console注意:我在一周前从Oracle站点下载了WL12C开发人员版本。 我没有对它进行任何更改,如下载的那样。 WL12C下载的开发版要求我们将其指向已安装的JDK。 我的WL12C使用java版本: java版“1.7.0_45”Java(TM)SE运行时环境(版本1.7.0_45-b18)Java HotSpot(TM)服务器VM(版本24.45-b08,混合模式) 在控制台中,部署war文件: 点击“部署” 点击“安装” […]

在weblogic中部署时,缺少Spring集成JMX消息

使用下面的代码我试图发送消息其他应用程序。 在Tomcat中,工作正常 – 发送的消息等于jconsole中收到的消息。 但是当我在weblogic中部署时,发现发送的消息计数与jconsole中的接收计数不匹配意味着错过了一些消息。 @ManagedResource public class OBSNotificationPublisher{ @Autowired private MessageChannel channel; Message message = MessageBuilder.withPayload( obj ).setHeader(JmxHeaders.NOTIFICATION_TYPE, notficationType ).build(); channel.send( message ); } **applicationcontext.xml** 以下是使用的weblogic服务器args: -Dweblogic.wsee.skip.async.response=true -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.autodiscovery=true -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder 有人可以在这帮助我为什么一些消息被错过放在频道? 每次运行都缺少计数。 提前致谢。

Guava-11.0.2.jar与com.google.common_1.0.0.0_0-6.jar有冲突吗?

在有关stackoverflow的讨论之后,我在weblogic服务器上部署应用程序时遇到问题 我意识到问题是weblogic 12c正在使用lib文件com.google.common_1.0.0.0_0-6.jar,而我的应用程序正在使用Guava-11.0.2.jar,这对我来说听起来像是冲突的,试图在谷歌搜索,但我不知道该怎么做,有什么解决方案的正确解决方案?

Weblogic 12c:Jersey的首选web-inf-classes和prefer-application-packages

我必须在Weblogic 12c服务器(12.2.1)上同时使用两个(奇怪的是)“ prefer-web-inf-classes ”和“ prefer-application-packages属性weblogic.xml” 它是基于Jersey 1.9的REST应用程序。 *(Jersey 1.x JAX-RS RI)和Guice。 1.为什么要使用:prefer-web-inf-classes 如果你有多个WAR,你必须在war / lib的级别放置guice-jersey / guice的库, 否则你会得到Multibindings Error 。 必须指出prefer-web-inf-classes为true 。 这种方式正常! 我试图以相同的方式使用prefer-application-packages和package( com.sun.jersey.guice.spi.container.servlet /com.google.inject.servlet等等 ),但没办法。 注意:无法在EAR级别排除此库。 2.为什么要使用:prefer-application-packages 要在Weblogic 12c(12.2.1)上使用Jersey 1.x JAX-RS RI,所以我必须指出以下包( Weblogic使用Jersey 2的其他方式,以及不同版本的Jackson库等 ) 如果以这种方式表示,它在Jersey 1.X上完美运行。 。 我已分别探讨了两场战争,并且工作得很好……但是,请记住我的朋友我有两场战争……所以…. 概要 我不能同时使用这两个属性(在weblogic.xml上使用这两个属性部署错误..),但它需要: 对于Guice Filter的问题,需要将prefer-web-inf-classes设置为true,以便在war-lib级别使用guice-servlet.jar / jersey-guice.jar。 要使用Jersey 1.x,需要使用….. prefer-application-package 问题 :如何将两者结合使用其中之一?

Weblogic 12c和Java EE 7function

众所周知,WebLogic Server 12c本身支持Java EE 7。 但是,如果我们看一下标准的WebLogic 12c文档 ,会有很多版本差异。 如: Java EE 7:Servlet 3.1,JPA 2.1,EL 3.0,JAX-RS 2.0,EJB 3.2,JMS 2.0 WLS 12c:Servlet 3.0,JPA 2.0,EL 2.2,JAX-RS 1.1,EJB 3.1,JMS 1.1 这只是导入图书馆的问题? 或者使用这些最新版本有任何限制? 非常感谢!

NameNotFoundException:尝试仅在从Eclipse Kepler发布而不是Indigo时才查找’jdbc’

我可以使用oepe 12.1.1.1.1将我的web-app从Eclipse Indigo 3.7.2发布到Oracle Weblogic 12c(12.1.1)AdminServer 但是,使用oepe 12.1.2.2导入到Eclipse Kepler 4.3.1中的完全相同的web-app无法使用以下(相当完善的例程)exception发布,并且我正在尝试找出原因?… NameNotFoundException:尝试查找’jdbc.oraclexe’时没有找到子上下文’jdbc’。 解决 ”; 剩余名称’jdbc / oraclexe’]; 链接剩余名称:’jdbc / oraclexe’ Weblogic 12c数据源肯定是可用的,我必须假设它正确配置,因为应用程序部署并运行时从Indigo发布没有任何问题。 我还假设applicationContext.xml中的映射,web.xml和weblogic.xml都是正确的,因为从Indigo发布时没有问题。 映射如下…… SRC \主\ web应用\ WEB-INF \弹簧\ applicationContext.xml中 SRC \主\ web应用\ WEB-INF \ web.xml中 Oracle Weblogic Connection Pool (oraclexe) jdbc/oraclexe javax.sql.DataSource Container jdbc/oraclexe 建立\ weboutput \ WEB-INF \ weblogic.xml中 jdbc/oraclexe oraclexe 我想知道weblogic.xml是否在部署期间不可用(即它没有被复制到src \ main […]

Intellij调试器不会在断点处停止

我一定是在做错事。 我是intellij的新手。 从日食中切换。 我有一个在weblogic上运行的JAX WS应用程序。 要部署的工件是ear文件。 我一直在努力让Intellij工作的调试器。 我有终极版。 我确实创建了一个运行调试配置,但它只是通过代码而不是停在我想要的位置。 调试器显示没有支票或十字的红点。 编辑 – 我正在运行“本地”运行/调试配置。 这是我的运行/调试配置的屏幕截图。 这是启动/连接的屏幕截图