You can try adding a new resource directory (see below), but realistically, you should change your layout to match Maven's expected structure to reduce problems like this one.
<project> <build> <resources> <resource> <directory>your/directory/here</directory> Assuming this configuration, your file should be located: your/directory/here/META-INF/ejb-jar.xml Wayne On 4/17/07, Gonzalo Vásquez Sáez <[EMAIL PROTECTED]> wrote:
Mmmm....you are right, I have a custom directory structure, how do I tell maven where to search for this file? On 17/04/07, Wayne Fay <[EMAIL PROTECTED]> wrote: > > Where is this file (ejb-jar.xml) located in your project? > > If it is not in src/main/resources/META-INF, you will get this error > message. > > Wayne > > On 4/17/07, Gonzalo Vásquez Sáez <[EMAIL PROTECTED]> wrote: > > What other info can I provide you? I don't have that file locally, as I > > guess it's validated online, as most other tools do, doesn't maven does > so? > > > > I've downloaded the XSD, and checked against it, but I'm can't seem to > find > > the problem. > > > > Just in case the attachment didn't go in the previous message, I'll copy > it > > as text here: > > > > ========== START ejb-jar.xml FILE ========== > > > > <?xml version="1.0" encoding="UTF-8"?> > > <ejb-jar id="ejb-jar_ID" version="2.1" > > xmlns="http://java.sun.com/xml/ns/j2ee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > > http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"> > > <display-name>HttpDataReceiver</display-name> > > <enterprise-beans> > > <message-driven > > id="net.excelsys.framework.logger.queue.MessageReceiver"> > > <display-name>HttpDataMessageReceiver</display-name> > > <ejb-name>MessageReceiver</ejb-name> > > <ejb-class> > > net.excelsys.framework.logger.queue.MessageReceiver > > </ejb-class> > > <messaging-type>javax.jms.MessageListener</messaging-type> > > <transaction-type>Bean</transaction-type> > > <message-destination-type> > > javax.jms.Queue > > </message-destination-type> > > <message-destination-link> > > PackageReceivedDestination > > </message-destination-link> > > <activation-config> > > <activation-config-property> > > <activation-config-property-name> > > acknowledgeMode > > </activation-config-property-name> > > <activation-config-property-value> > > Auto-acknowledge > > </activation-config-property-value> > > </activation-config-property> > > <activation-config-property> > > <activation-config-property-name> > > messageSelector > > </activation-config-property-name> > > <activation-config-property-value> > > JMSType = httpdata_received > > </activation-config-property-value> > > </activation-config-property> > > </activation-config> > > </message-driven> > > </enterprise-beans> > > <assembly-descriptor> > > <message-destination> > > <description></description> > > <message-destination-name> > > PackageReceivedDestination > > </message-destination-name> > > </message-destination> > > </assembly-descriptor> > > </ejb-jar> > > > > > > ========== END ejb-jar.xml FILE ========== > > > > On 17/04/07, Wayne Fay <[EMAIL PROTECTED]> wrote: > > > > > > Without knowing anything more than you've told us, I'd assume the XSD > > > is available at: > > > http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd > > > > > > And also I think you have most likely put this file in the wrong place > > > in your project. It needs to be in /src/main/resources/META-INF. Maven > > > will throw an error if the file is not located there. > > > > > > Wayne > > > > > > On 4/17/07, Gonzalo Vásquez Sáez <[EMAIL PROTECTED]> > wrote: > > > > I'm getting the following error: > > > > > > > > "Error assembling EJB: META-INF/ejb-jar.xml is required for > ejbVersion > > > 2.x" > > > > > > > > Attached is the ejb-jar.xml file that I'm using, which actually > being > > > > deployed onto a WebSphere 6.0 works fine, but according to Maven and > Xml > > > > Writer it's not valid (doesn't comply to the refered XSD), but I > can't > > > seem > > > > to find where the problem is. > > > > > > > > Against what XSD is maven checking? Which is maven's supported > structure > > > for > > > > this kind of files? Are there any properties I can configure to > avoid > > > this > > > > check being done? > > > > > > > > Any help would be appreciated. > > > > > > > > Regards, > > > > > > > > Gonzalo Vasquez > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
