WebLogic 12.2.1 validation.xml parse error

When I deploy the ear containing validation.xml in META-INF of ejb - jar file on weblogic 12.2.1, below error occurs:


<BEA-000000> <Error parsing validation.xml synchronously
java.lang.IllegalArgumentException: URI is not hierarchical
  at java.io.File.<init>(File.java:418)
  at org.eclipse.persistence.jaxb.ValidationXMLReader.parseValidationXML(ValidationXMLReader.java:147)
  at org.eclipse.persistence.jaxb.ValidationXMLReader.call(ValidationXMLReader.java:67)
  at org.eclipse.persistence.jaxb.BeanValidationHelper.parseValidationXml(BeanValidationHelper.java:178)
  at org.eclipse.persistence.jaxb.BeanValidationHelper.getConstraintsMap(BeanValidationHelper.java:143)
  at org.eclipse.persistence.jaxb.BeanValidationHelper.isConstrained(BeanValidationHelper.java:120)
  at org.eclipse.persistence.jaxb.JAXBBeanValidator.isConstrainedObject(JAXBBeanValidator.java:255)
  at org.eclipse.persistence.jaxb.JAXBBeanValidator.shouldValidate(JAXBBeanValidator.java:206)
  at org.eclipse.persistence.jaxb.JAXBUnmarshaller.validateAndBuildJAXBElement(JAXBUnmarshaller.java:235)
  at org.eclipse.persistence.jaxb.JAXBUnmarshaller.unmarshal(JAXBUnmarshaller.java:640)
  at org.hibernate.validator.internal.util.privilegedactions.Unmarshal.run(Unmarshal.java:38)
  at org.hibernate.validator.internal.util.privilegedactions.Unmarshal.run(Unmarshal.java:20)
  at org.hibernate.validator.internal.xml.ValidationXmlParser.run(ValidationXmlParser.java:201)
  at org.hibernate.validator.internal.xml.ValidationXmlParser.unmarshal(ValidationXmlParser.java:125)
  at org.hibernate.validator.internal.xml.ValidationXmlParser.parseValidationXml(ValidationXmlParser.java:81)
  at org.hibernate.validator.internal.engine.ConfigurationImpl.getBootstrapConfiguration(ConfigurationImpl.java:353)
  at org.hibernate.validator.internal.cdi.ValidationExtension.<init>(ValidationExtension.java:120)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
  at org.jboss.weld.util.ServiceLoader.prepareInstance(ServiceLoader.java:240)
  at org.jboss.weld.util.ServiceLoader.loadService(ServiceLoader.java:214)
  at org.jboss.weld.util.ServiceLoader.loadServiceFile(ServiceLoader.java:182)
  at org.jboss.weld.util.ServiceLoader.reload(ServiceLoader.java:162)
  at org.jboss.weld.util.ServiceLoader.iterator(ServiceLoader.java:297)
  at com.oracle.injection.provider.weld.BasicDeployment.getExtensions(BasicDeployment.java:106)
  at com.oracle.injection.provider.weld.WeldInjectionContainer.initialize(WeldInjectionContainer.java:92)
  at com.oracle.injection.integration.CDIAppDeploymentExtension.initCdi(CDIAppDeploymentExtension.java:64)
  at com.oracle.injection.integration.CDIAppDeploymentExtension.activate(CDIAppDeploymentExtension.java:41)
  at weblogic.application.internal.flow.AppDeploymentExtensionFlow.activate(AppDeploymentExtensionFlow.java:39)
  at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:753)
  at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)
  at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:263)
  at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:67)
  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:601)
  at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:171)
  at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:121)
  at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:343)
  at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:895)
  at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1422)
  at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:454)
  at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:181)
  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:643)
  at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
  at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
  at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
  at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
  at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:397)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)


My validation.xml file is:

<?xml version="1.0" encoding="UTF-8" ?>
<validation-config
  xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
  http://jboss.org/xml/ns/javax/validation/configuration
  validation-configuration-1.1.xsd"
  version="1.1">
</validation-config>


How to deploy ear with validation.xml on weblogic 12.2.1 file?

My project structure:

EAR file

EJB.jar

META-INF

validation. XML

I changed validation.xml file ear-file/META-INF location and my project deployed.

I am looking for this reason for question in java, I find good answers the getResource method to find the resource in the file system and if the file exists in another jar file, you need by using the getResourceAsStearm method. According to this, with changed location of the file this problem solved.

But this approach is not good for a condition that each module has custom validation bean configuration.

Thank you.

Tags: Fusion Middleware

Similar Questions

Maybe you are looking for

  • Cannot connect to more than one mail account after the upgrade to Sierra

    I have several provided ISP e-mail accounts that work successfully for a long time on elCapitan.  After the upgrade to Sierra this afternoon cannot connect all accounts and I asks me to enter the password.  Why isn't Sierra pick up the passwords of m

  • How to save my favorites in a folder on the desktop to transfer to a new computer?

    I tried to export my Favoutires of my IE browser, but all the I get is a shortcut of Mozilla for Windows Media Player, no other transfers, so how to export mozilla bookkmarks to a folder on the desktop that I can add to a memory stick or Cd to downlo

  • The Windows Installer are not available

    Error message:"Failed to start the installer of windows on the local computer. "ERROR 3: the system cannot find the path specified." How can I fix this hole without losing any software or use the recovery disc.Using windows XP on a 3000 satellite.

  • Win2K LAN driver for Satellite 2410-504

    Hi all. I wonder if you could help me. I installed Win 2 K on my laptop Satellite (2410-504) and everything went very well except that I can't find the LAN drivers for the NETWORK interface anywhere. Can someone point me in the right direction? Any h

  • problem of interfacing

    Hello! I tried my PU - EQ 22 interface power with my system using advanced serial write and read .vi in labview 8.2. This program is already included in the examples included in the software labview 8.2. I use the RS-232 cable for interfacing. I get