Не удается найти ListOrderedMap? - PullRequest
1 голос
/ 07 марта 2011

Я включил все 6 банок (beanutils, lang, logging, collection, ezmorph, json-lib). Его хорошо работает в простых приложениях распорок. Но в моем приложении Struts, хотя я включил все файлы JAR, он показывает NoClassDefFoundError около ListOrderedMap.

Я не знаю, как заставить мое приложение узнать этот класс. Но я включил, как и другие необходимые банки для другой функциональности.

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Класс ListOrderedMap является частью Apache Commons Collections (начиная с версии 3.0).

Чтобы использовать его, у вас должен быть файл JARкоторый содержит его на пути к классам.Файл JAR, скорее всего, называется commons-collections-3.2.1.jar (или что-то похожее).

Если вы создаете веб-приложение, упакованное в файл WAR, то вам следует поместить библиотеку в папку WEB-INF/lib внутри WARфайл.

0 голосов
/ 29 мая 2014

Да, даже если есть СЕЙЧАС более новая версия v4.x для коллекций общин, 4.x НЕ работают!

Итак, получите более старую версию v3.x, а именно: v3.2.1

Если вы используете maven, как и я, вот мой полный список рабочих зависимостей:

  <dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<!-- <classifier>jdk15</classifier> -->
  </dependency>

  <dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
  </dependency>

  <dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
   </dependency>

   <dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.1</version>
   </dependency>

   <dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
   </dependency>

   <dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3</version>
  </dependency>

    <dependency>
<groupId>net.sf.ezmorph</groupId>
<artifactId>ezmorph</artifactId>
<version>1.0.6</version>
   </dependency>

   <dependency>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
<version>1.2.5</version>
   </dependency>
...