Rad 7.5에서 8 및 maven 2에서 3으로 편집기를 업그레이드했습니다. RAD 8에서 기존의 maven 프로젝트을 가져온 직후에 발생하지만 모든 pom 파일에 오류가 없습니다.오류 : <unknown> 배포 설명자가 포함 된 프로젝트에는 XMI 형식 바인딩 또는 확장 파일이 필요합니다. t ibm-web-bnd.xml
문제는 두 개의 XML 파일입니다 :
프로젝트 포함 된 버전 배포 설명은 XMI 형식의 바인딩 또는 확장 파일이 필요합니다. 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