我得到這個缺少的需求osgi.wiring.package = javax.validation在卡拉夫3 我試過bundle:install -s mvn:javax.validation/validation-api /1.0.0.GA 但它似乎沒有正確安裝。Karaf 3.0缺少需求osgi.wiring.package = javax.validation
關於如何解決這個缺失的需求的任何想法?
感謝,
莉迪
我得到這個缺少的需求osgi.wiring.package = javax.validation在卡拉夫3 我試過bundle:install -s mvn:javax.validation/validation-api /1.0.0.GA 但它似乎沒有正確安裝。Karaf 3.0缺少需求osgi.wiring.package = javax.validation
關於如何解決這個缺失的需求的任何想法?
感謝,
莉迪
,必須用的javax驗證,因爲它不是一個正當的捆紮
有效的命令:
安裝包:MVN:javax.validation /驗證的API /1.0.0.GA
Karaf 3.0.1引入了一個新的hibernate-validator功能,它是企業存儲庫的一部分,可用默認:
> feature-list|grep hibernate-validator
hibernate-validator | 5.0.3.Final | | enterprise-3.0.1 | Hibernate Validator support
> feature:info hibernate-validator
...
Feature contains followed bundles:
mvn:javax.validation/validation-api/1.1.0.Final
mvn:com.fasterxml/classmate/1.0.0
mvn:javax.el/javax.el-api/2.2.4
mvn:org.glassfish.web/javax.el/2.2.4
mvn:org.hibernate/hibernate-validator/5.0.3.Final
mvn:org.jboss.logging/jboss-logging/3.1.4.GA
的休眠驗證器增加了對這些Bean驗證API中指定的頂部多了一些驗證。
驗證規範可以從各個地方安裝。您可以與Geronimo規格一起使用Apache BVAL:
BVAL有幾個依賴關係:
只要您只有一個規範實現,Geronimo規範就可以正常使用OSGi。
您可以讓我知道您正在使用的Java版本,以及PROPERY JAVA_HOME的值。
看起來你可能正在使用Java 8.而且我認爲它現在可能不被支持。
我遇到了同樣的問題並切換到JDK1.7,並解決了javax。*的所有缺少的需求錯誤。
如果包裝和休眠,驗證不解決你的問題,你可以嘗試的ServiceMix捆綁
的Apache ServiceMix的::規格:: JSR 303 API 1.0.0
karaf側應安裝包..
>bundle:install mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr303-api-1.0.0/2.6.0
bundle 55
>start 55
>list
你也應該在項目包括包
<dependency>
<groupId>org.apache.servicemix.specs</groupId>
<artifactId>org.apache.servicemix.specs.jsr303-api-1.0.0</artifactId>
<version>2.6.0</version>
</dependency>
包
javax.validation
javax.validation.bootstrap
javax.validation.constraints
javax.validation.groups
javax.validation.metadata
javax.validation.spi
org.apache.servicemix.specs.locator