我正在将遗留代码迁移到weblogic 12c.代码使用getServletContext().getRealPath("/")哪个返回null,因为规范说:
如果servlet容器由于任何原因(例如,当从.war存档提供内容时)无法将虚拟路径转换为实际路径,则此方法返回null.
这是一个解决方法,我尝试过,但它没有奏效.我已经检查过Accept Context Path In Get Real Path,重新启动了群集并重新部署了应用程序,但实际路径仍然存在null.
有办法处理这个吗?
我需要真正的路径,因为应用程序获取images目录,并将其放入jasper报告文件中,以加载特定图像.不幸的是,代码重写不是一种选择.
我需要知道如何将我的Weblogic应用服务器从第1版升级到第2版.我的操作系统是Windows 7 64位.我是新手,其他人安装了weblogic所以我试图自己安装它,但它给了我错误
C:\ Users\User\Downloads> java -D64 -jar wls_121200.jar提取文件............................... ................................. ................. ...................必须使用Java Development Kit(JDK)执行此安装程序,但C:\ Program Files\Java\jre7不是有效的JDK.Oracle Universal Installer失败.退出.
所以我解压缩了7拉链的jar现在intaller已经启动它是正确的方法吗?
当我尝试从本地计算机启动weblogic服务器(在另一台服务器上运行)时,出现以下错误。我可以毫无问题地停止此weblogic服务器,但无法启动。boot.properties文件中有用户名和密码字段,但我不知道它们是什么。有什么主意吗
<Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed.
Reason: weblogic.security.SecurityInitializationException:
Authentication denied: Boot identity not valid;
The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.
weblogic.security.SecurityInitializationException: Authentication …Run Code Online (Sandbox Code Playgroud) 您好我正在尝试将EAR部署到我的Weblogic服务器12c(12.1.3),但没有成功.
我的LdapService类是一个无状态EJB,默认没有args构造函数(这个项目是一个ejb包)
@Stateless
public class LdapService {
@Inject
public LdapService() {
} ...
Run Code Online (Sandbox Code Playgroud)
我正在尝试将它注入另一个类,如:
public class UserService {
private static final Logger logger = LoggerFactory.getLogger(UserService.class.getCanonicalName());
@Inject
private LdapService registerService;
@EJB(beanName = "Janus-session-1.0.jar#UserBean")
private TUserBean userBean;
...}
Run Code Online (Sandbox Code Playgroud)
用@EJB注释的bean被CDI识别,但是注入点引发了我关于@Inject的这个错误:
部署失败.消息是:org.jboss.weld.exceptions.DeploymentException:WELD-001409类型为[LdapService]的模糊依赖关系,注入点带有限定符[@Default] [[field] @Inject net.ab4cus.project.business.TransactionService.registerService ].可能的依赖[[Session bean [class net.ab4cus.project.auth.LdapService with qualifiers [@Any @Default]; 本地接口是[LdapService]]
如果在LdapService中使用@Named("LdapService")然后在注入点使用:
@Inject @Named("LdapService") private LdapService registerService;
Run Code Online (Sandbox Code Playgroud)
然后我收到了这个错误:
部署失败.消息是:org.jboss.weld.exceptions.DeploymentException:WELD-001408类型[LdapService]的不满意依赖关系,注入点带有限定符[@Named] [[field] @Inject @Named net.ab4cus.project.business.UserService .registerService]
如何解决此错误并消除歧义?或者@Inject到其他bean的正确方法是什么?
谢谢.
编辑 - - - - - - - - - - - - - - …
Weblogic 12.2.1 内部有 Jersey 2.21.1 作为 JAX-RS 2.0 的实现,但我们想使用 Jersey 2.5.1 或最新版本的 Jersey。
解决冲突的一般方法是在配置文件中定义类以从应用程序加载类。
但是当你升级weblogic或者Jersey的时候,你要查看类冲突,修改配置,有没有什么方便的方法可以从weblogic中禁用Jersey呢?
当我通过Eclipse Neon在weblogic 12.2.1中部署spring boot应用程序时,我遇到了问题.这是组件
错误是:
weblogic.management.DeploymentException: java.lang.ClassNotFoundException: org.springframework.security.oauth2.client.token.AccessTokenRequest
at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:132)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:246)
at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:66)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:65)
Truncated. see log file for complete stacktrace
Run Code Online (Sandbox Code Playgroud)
但我没有在应用程序中使用安全性.如果我将其作为"Spring Boot App"运行,则应用程序运行.
我想问题是weblogic,我该如何解决?
我已将WebLogic 12c配置到Eclipse中.如果没有项目运行WebLogic服务器,它运行良好.但是刚刚创建的动态Web项目不包含任何代码,它给出了以下错误.请告知以下内部错误的原因是什么?
在以下期间发生内部错误:"在localhost [webservices1]上发布到Oracle WebLogic Server 12c(12.1.1)...".
无法初始化类oracle.eclipse.tools.weblogic.facets.WlsGarFacet
尝试将:mancenter-3.1.3.war部署到我的Weblogic 12时,我收到以下异常.
fullstacktrace是:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'managementCenterContext' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'centralManager' while setting bean property 'centralManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'centralManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.hazelcast.webmonitor.service.CentralManager]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1387)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1128)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
Truncated. see log file for complete stacktrace …Run Code Online (Sandbox Code Playgroud) 我已完成t3s设置和配置.现在,当我尝试拨打电话以获得低于异常时.请帮帮我们
尝试过url提到的使用Java进行企业软件开发的步骤:WebLogic Server SSL(https/t3s)和Java Web Start
以及根据配置传输级安全性的代码包含
System.setProperty("weblogic.security.SSL.ignoreHostnameVerification","true");
System.setProperty("java.protocol.handler.pkgs", "weblogic.net");
System.setProperty("weblogic.security.TrustKeyStore","CustomTrust");
System.setProperty("weblogic.security.CustomTrustKeyStoreFileName","TRUST_STORE_LOCATION");
System.setProperty("weblogic.security.CustomTrustKeyStorePassPhrase","TRUST_STORE_PASSWORD");
System.setProperty("weblogic.security.CustomTrustKeyStoreType","JKS");
Run Code Online (Sandbox Code Playgroud)
例外:
[java] <Feb 25, 2014 1:14:22 AM EST> <Info> <Security> <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.>
[java] <Feb 25, 2014 1:14:22 AM EST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.>
[java] <Feb 25, 2014 1:14:22 AM …Run Code Online (Sandbox Code Playgroud) 我正在尝试部署一个简单的spring启动应用程序,它将公开一些rest api,并使用hibernate实体管理器来操作实体对象.当我尝试将此应用程序部署到Oracle Weblogic 12c时,出现以下异常:
<Jan 11, 2016 6:20:14 PM BDT> <Error> <Console> <BEA-240003> <Administration Console encountered the following error: weblogic.application.ModuleException: java.lang.NoSuchMethodError: javax.validation.spi.ConfigurationState.getParameterNameProvider()Ljavax/validation/ParameterNameProvider;
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:216)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:73)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:587)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:548)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: java.lang.NoSuchMethodError: javax.validation.spi.ConfigurationState.getParameterNameProvider()Ljavax/validation/ParameterNameProvider; …Run Code Online (Sandbox Code Playgroud) weblogic12c ×10
weblogic ×3
cdi ×1
eclipse ×1
ejb ×1
hazelcast ×1
java-ee ×1
jax-rs ×1
jersey-2.0 ×1
rmi ×1
security ×1
spring ×1
spring-boot ×1
ssl ×1