Rad 7.5から8およびmaven2から3にアップグレードされました。 これはRAD 8のの既存のMavenプロジェクトをインポートした直後に発生しますが、pomファイルにエラーはありません。配備記述子がXMI形式のバインディングや拡張子のファイルを必要とするバージョンを含むエラー:<unknown>配備記述子を含むプロジェクトには、XMI形式のバインディングまたは拡張ファイルが必要です。 t ibm-web-bnd.xml
プロジェクト:
問題は、2つのXMLファイルです。 IBM-ウェブ-bnd.xml /DocViewerWeb/WebContentを/ WEB-INF不明の検証メッセージ
プロジェクト含むバージョンのデプロイメント・ディスクリプタは、XMI形式のバインディングや拡張子のファイルが必要です。これら二つのファイルのIBM-ウェブext.xml /DocViewerWeb/WebContentを/ WEB-INF不明の検証メッセージ
内容は以下のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<web-bnd
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
version="1.0">
<virtual-host name="default_host" />
<ejb-ref name="ejb/MaintenanceServices" binding-name="ejblocal:com.tscdv.document.b.MaintenanceServices" />
<ejb-ref name="ejb/ServiceTipsDocumentServices" binding-name="ejblocal:com.tscdv.document.b.ServiceTipsDocumentServices" />
<ejb-ref name="ejb/ActivityDocumentServices" binding-name="ejblocal:com.tscdv.document.b.ActivityDocumentServices" />
<ejb-ref name="ejb/BulletinDocumentServices" binding-name="ejblocal:com.tscdv.document.b.BulletinDocumentServices" />
<ejb-ref name="ejb/CommonService" binding-name="ejblocal:com.tscdv.document.b.CommonService" />
<ejb-ref name="ejb/AdminServices" binding-name="ejblocal:com.tscdv.document.b.AdminServices" />
</web-bnd>
と
<?xml version="1.0" encoding="UTF-8"?>
<web-ext
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
version="1.0">
<reload-interval value="3"/>
<context-root uri="DocViewerWeb" />
<enable-directory-browsing value="true"/>
<enable-file-serving value="true"/>
<enable-reloading value="true"/>
<enable-serving-servlets-by-class-name value="true" />
</web-ext>
何ここで問題になる可能性がありますか? version="2.4"
で JSR250: CommonAnnotations for Java, 2.3: @Resource methods must be setters that follow the standard JavaBeans convention
はい、上記の問題の根本は、web.xmlはまだ2.4を参照しているということです2.5に変更する必要があります。解決方法は簡単ですが、2.4 desciptorを削除して、次のように置き換えてください。 <?xml version = "1.0" encoding = "UTF-8"?> プロジェクトがある場合。xmiファイルを削除し、新しいxmlバージョンのファイルに同等の設定を追加する必要があります。 –
TechTrip