Не удается прочитать длину массива, потому что «elems» является нулевой ошибкой при запуске DN как JARJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удается прочитать длину массива, потому что «elems» является нулевой ошибкой при запуске DN как JAR

Сообщение Anonymous »

Я старался так раздавить эту ошибку в своей программе. Моя программа работает нормально с MVN Test и MVN Exec: Java , но запустив его как java -Jar , бросает эту ошибку:
Exception in thread "main" java.lang.NullPointerException: Cannot read the array length because "elems" is null
at org.datanucleus.metadata.xml.XmlMetaDataEntityResolver.(XmlMetaDataEntityResolver.java:64)
at org.datanucleus.metadata.xml.XmlMetaDataParser.(XmlMetaDataParser.java:90)
at org.datanucleus.metadata.MetaDataUtils.parsePersistenceFiles(MetaDataUtils.java:885)
at org.datanucleus.api.jpa.JPAEntityManagerFactory.getPersistenceUnitMetaDataForName(JPAEntityManagerFactory.java:1316)
at org.datanucleus.api.jpa.JPAEntityManagerFactory.(JPAEntityManagerFactory.java:405)
at org.datanucleus.api.jpa.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:104)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
< /code>
from: < /p>
import dagger.Provides;

import javax.inject.Singleton;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

@Provides
@Singleton
EntityManagerFactory provideEntityManagerFactory() {
setSystemProperties();

if (!isDatabaseUrlSet()) {
return Persistence.createEntityManagerFactory(TEST_PU);
} else {
return Persistence.createEntityManagerFactory(PROD_PU, getPostgresProperties());
}
}
< /code>
Плагин Shade настроен как таковой: < /p>

org.apache.maven.plugins
maven-shade-plugin
3.6.0


package

shade





${main.class}


META-INF/persistence.xml




*:*

META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA







< /code>
и конфигурация постоянства XML не повреждена: < /p>
jar tf target/rest-0-SNAPSHOT.jar | grep persistence.xml
META-INF/persistence.xml
< /code>
версии DN: < /p>
6.0.11
6.0.10
6.0.2
6.0.0-release

...


org.datanucleus
datanucleus-core
${datanucleus.core.version}



org.datanucleus
datanucleus-rdbms
${datanucleus.rdbms.version}



org.datanucleus
datanucleus-api-jpa
${datanucleus.jpa.version}



org.datanucleus
datanucleus-jpa-query
${datanucleus.jpa.query.version}

< /code>

Как отладить программу дальше, чтобы определить основную причину? < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... g-dn-as-ja
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка при запуске «Приложения»: java.lang.NullPointerException: невозможно прочитать длину массива, поскольку «» имеет
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Maven генерирует фактический jar как файл .jar.original вместо файла .jar
    Anonymous » » в форуме JAVA
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous
  • Не могу прочитать длину массива, потому что «» - это NULL
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Не могу прочитать длину массива, потому что «» - это NULL
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • SARIMA и SARIMAX определяют длину прогноза и длину ввода
    Гость » » в форуме Python
    0 Ответы
    109 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»