2012-04-20 52 views
5

He actualizado el editor desde Rad 7.5 a 8 y maven 2 a 3. Esto ocurre justo después de importar proyectos maven existentes en RAD 8, pero no tengo errores en ningún archivo pom.Error: Los proyectos que contienen los descriptores de despliegue de la versión <unknown> requieren enlaces de formato XMI o archivos de extensiones. t ibm-web-bnd.xml

El problema es con dos archivos XML:

Proyectos que contienen descriptores de despliegue de la versión requieren fijaciones XMI formato o archivos de extensiones. ibm-web-bnd.xml /DocViewerWeb/WebContent/WEB-INF Desconocido validación de mensajes

Proyectos que contienen descriptores de despliegue de la versión requieren fijaciones XMI formato o archivos de extensiones. ibm-web-ext.xml /DocViewerWeb/WebContent/WEB-INF Desconocido Mensaje de validación

contenido de esos dos archivos son:

<?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> 

y

<?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> 

Lo podría ser el problema aquí?

He publicado otro tema relacionado posiblemente: JSR250: CommonAnnotations for Java, 2.3: @Resource methods must be setters that follow the standard JavaBeans convention

Respuesta

9

Proyectos que contiene web.xml con version="2.4" o menor requerir ibm-web-BND. xmi y ibm-web-ext. xmi.

Los proyectos que contienen web.xml con version="2.5" o superior requieren ibm-web-bnd. xml y ibm-web-ext. xml.

Quizás el cambio en las versiones de la herramienta haya actualizado su versión web.xml a 2.5, ¿y ahora RAD advierte que esto es incompatible con su web.xml?

+2

Sí, la raíz del problema anterior es que el web.xml todavía se está refiriendo a 2.4 y necesita ser cambiado a 2.5. La solución es fácil, elimine el desciptor 2.4 y reemplácelo con lo siguiente: Si el proyecto tiene alguna.Los archivos xmi deben eliminarse y las configuraciones equivalentes deben agregarse a las nuevas versiones xml de los archivos. – TechTrip

2

En extensión al comentario de la respuesta de bkail (que es útil) si desea utilizar la versión web.xml 2.5, debe usar el siguiente nodo padre y prólogo. Técnicamente, el comentario es inexacta ya que los espacios de nombres faltan http: // y causará errores adicionales si no se usa este:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 
Cuestiones relacionadas