Java: Сравнете заредените буркани на локална машина и среда

Сблъсквал съм се с проблем, когато нещо се обърка в отдалечена среда, докато на localhost всичко работи правилно. След известно търсене в Google смятам, че това е причинено от специфична опаковка на maven или несъответствие на някои jar-версии. Предполагам, че някакъв jar файл не се зарежда в среда по някакви причини.

Въпрос: Как мога да проверя кои библиотеки съвпадат и кои не на локален хост и среда? Например запишете целия списък с буркани във файла при стартиране на приложението и в двете среди. Това възможно ли е?

Актуализация:

В дневника на mvn clean install намерих:

Включително com.sun.jersey.contribs:jersey-multipart:jar:1,5 в защрихования буркан

Проблемите ми са свързани точно с мултипартията. Това ли е причината? Но отново, същият журнал се появява и на localhost.


person VB_    schedule 12.03.2014    source източник


Отговори (1)


Ще трябва да коригирате своя pom.xml файл. За да избегнете подобна грешка, запазете версията си в етикета за свойства. Вижте ${spring.version} в примера по-долу.

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
</dependency>

Може тази връзка отговорът да ви помогне.

person AmitG    schedule 12.03.2014
comment
не и в моя случай. Моите зависимости са:: com.sun.jersey:jersey-json:1.5, com.sun.jersey.contribs:jersey-multipart:1.5 и com.atlassian.jira:jira-rest-java-client:1.1-m02. За последното няма версия 1.5. - person VB_; 12.03.2014