2013-04-15 2 views
0

Я пытаюсь создать приложение JSF с богатыми интерфейсами, но я получаю ClassNotFoundException, как только я развертываю приложение на JBoss 5.1 (Java 1.6) (я не могу переключить другое версия JBoss)richfaces with jboss 5.1 - deploy-> ClassNotFoundException context.spi.context

Я определил зависимостей в пОМ следующим образом:

<dependencies> 
     <dependency> 
      <groupId>org.richfaces</groupId> 
      <artifactId>richfaces-bom</artifactId> 
      <version>${org.richfaces.bom.version}</version> 
      <scope>import</scope> 
      <type>pom</type> 
     </dependency> 
     <dependency> 
      <groupId>org.richfaces.ui</groupId> 
      <artifactId>richfaces-components-ui</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.richfaces.core</groupId> 
      <artifactId>richfaces-core-impl</artifactId> 
     </dependency> 

...

<properties> 
    <org.richfaces.bom.version>4.1.0.Final</org.richfaces.bom.version>  
</properties> 

Любая идея? D3

ответ

1

Jboss 5.1 поддерживает JSF 1.2, а не JSF 2.x. Rich Faces 4.x построен для работы с JSF 2.x

Вы используете Jboss 5.1, но определяете зависимости как Rich Faces 4.x.

Так вы говорите, что вы не можете переключиться на другую версию JBoss (я предполагаю, что более высокие версии), вы должны думать о опускаясь до RichFaces 3.x

+0

спасибо! Я попробую RichFaces 3.x, затем – ABX

Смежные вопросы