[ https://issues.apache.org/jira/browse/TOMEE-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15379089#comment-15379089 ]
Romain Manni-Bucau commented on TOMEE-1867: ------------------------------------------- Hi Andy, this is because app composer fakes a root url for the persistence unit when defined without a persistence.xml which fails then on hibernate cause this one is not able to find the file (depending the provider it is ok or not) best to solve it is likely to specify the root url either using @Descriptor to give a real file or using a PersistenceModule instead of Persistence/PersistenceUnit > Investigate FileNotFoundException warning > ----------------------------------------- > > Key: TOMEE-1867 > URL: https://issues.apache.org/jira/browse/TOMEE-1867 > Project: TomEE > Issue Type: Task > Affects Versions: 1.7.4 > Environment: Windows > Reporter: Andy Gumbrecht > Priority: Trivial > Fix For: 1.7.5, 7.0.2 > > > Only a warning, but wondering why this broken path is generated: > 2016-07-15 11:00:35 WARN FileZippedJarVisitor:74 - HHH015010: Unable to find > file (ignored): > file:/C:/Integration/workspace/project/project-service-impl/jar:file:/C:/repository/com/company/division/app/app-service-impl/1.2.3/app-service-impl-1.2.3.jar!/META-INF/persistence.xml > java.io.FileNotFoundException: > C:\Integration\workspace\project\project-service-impl\jar:file:\C:\repository\com\company\division\app\app-service-impl\1.2.3\app-service-impl-1.2.3.jar!\META-INF\persistence.xml > (Die Syntax für den Dateinamen, Verzeichnisnamen oder die > Datenträgerbezeichnung ist falsch) > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:215) > at java.util.zip.ZipFile.<init>(ZipFile.java:145) > at java.util.jar.JarFile.<init>(JarFile.java:154) > at java.util.jar.JarFile.<init>(JarFile.java:91) > at > org.hibernate.ejb.packaging.FileZippedJarVisitor.doProcessElements(FileZippedJarVisitor.java:70) > at > org.hibernate.ejb.packaging.AbstractJarVisitor.getMatchingEntries(AbstractJarVisitor.java:149) > at > org.hibernate.ejb.packaging.NativeScanner.getClassesInJar(NativeScanner.java:128) > at > org.hibernate.ejb.Ejb3Configuration.addScannedEntries(Ejb3Configuration.java:488) > at > org.hibernate.ejb.Ejb3Configuration.scanForClasses(Ejb3Configuration.java:862) > at > org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:607) > at > org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:75) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call(EntityManagerFactoryCallable.java:64) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:116) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.<init>(ReloadableEntityManagerFactory.java:102) > at > org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:154) > at > org.apache.openejb.assembler.classic.Assembler.loadPersistenceUnits(Assembler.java:985) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:744) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:680) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:676) > at > org.apache.openejb.testing.ApplicationComposers.before(ApplicationComposers.java:830) > at > org.apache.openejb.testing.ApplicationComposers.evaluate(ApplicationComposers.java:984) > at > org.apache.openejb.junit.DeployApplication.evaluate(DeployApplication.java:40) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > at org.junit.runners.ParentRunner.run(ParentRunner.java:363) -- This message was sent by Atlassian JIRA (v6.3.4#6332)