| Author |
Build failed- ejb3.deployer not found
|
mishug Goyal
Ranch Hand
Joined: Aug 19, 2008
Posts: 48
|
|
Hi,
I am working on an EJB application and using EJB 3.0 and JBoss 6.0.
While building it through Ant , I am getting build failed error - ejb3.deployer not found.
kindly help to resolve this problem.
Thanks.
|
SCJP 1.5, SCDJWS 5
|
 |
Jaikiran Pai
Marshal
Joined: Jul 20, 2005
Posts: 8208
|
|
Please post the relevant part of the build script and also the entire error that you are seeing.
|
[My Blog] [JavaRanch Journal]
|
 |
Valery Lezhebokov
Ranch Hand
Joined: Jun 12, 2006
Posts: 39
|
|
Jaikiran Pai wrote:Please post the relevant part of the build script and also the entire error that you are seeing.
+1
Seems that the problem actually occurs at deployment phase and not when the application is built. Generally it means that for some reason the following can't be found "PATH_TO_JBOSS\jboss\server\default\deployers\ejb3.deployer\". Waiting for more details from you...
|
SCJP 1.5, OCE EJB 3.x
|
 |
mishug Goyal
Ranch Hand
Joined: Aug 19, 2008
Posts: 48
|
|
Hi JaiKiran/Valrey,
Below is my project's build.xml for your reference:-
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- JBoss build file -->
<!-- ======================================================================= -->
<project name="JBoss" default="ejbjar" basedir=".">
<property environment="env"/>
<property name="src.dir" value="${basedir}/src/main"/>
<property name="src.resources" value="${basedir}/src/resources"/>
<property name="jboss.home" value="${env.JBOSS_HOME}"/>
<property name="build.dir" value="${basedir}/build"/>
<property name="build.classes.dir" value="${build.dir}/classes"/>
<!-- Build classpath -->
<path id="classpath">
<fileset dir="${jboss.home}/server/default/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/server/default/deploy/ejb3.deployer">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/server/default/deploy/jboss-aop-jdk50.deployer">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${build.classes.dir}"/>
<!-- So that we can get jndi.properties for InitialContext and log4j.xml file -->
<pathelement location="${basedir}/client-config"/>
</path>
<property name="build.classpath" refid="classpath"/>
<!-- =================================================================== -->
<!-- Prepares the build directory -->
<!-- =================================================================== -->
<target name="prepare" >
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes.dir}"/>
</target>
<!-- =================================================================== -->
<!-- Compiles the source code -->
<!-- =================================================================== -->
<target name="compile" depends="prepare">
<javac srcdir="${src.dir}"
destdir="${build.classes.dir}"
debug="on"
deprecation="on"
optimize="off"
includes="**">
<classpath refid="classpath"/>
</javac>
</target>
<target name="ejbjar" depends="compile">
<jar jarfile="build/titan.jar">
<fileset dir="${build.classes.dir}">
<include name="com/titan/domain/*.class"/>
<include name="com/titan/travelagent/*.class"/>
</fileset>
<fileset dir="${src.resources}/">
<include name="META-INF/persistence.xml"/>
</fileset>
</jar>
<copy file="build/titan.jar" todir="${jboss.home}/server/default/deploy"/>
</target>
<target name="run.client" depends="ejbjar">
<java classname="com.titan.clients.Client" fork="yes" dir=".">
<classpath refid="classpath"/>
</java>
</target>
<!-- =================================================================== -->
<!-- Cleans up generated stuff -->
<!-- =================================================================== -->
<target name="clean.db">
<delete dir="${jboss.home}/server/default/data/hypersonic"/>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
<delete file="${jboss.home}/server/default/deploy/titan.jar"/>
</target>
</project>
Error Description:
Buildfile: C:\Projects\workspace-2\MyEJBProject\ejbModule\build.xml
BUILD FAILED
C:\Projects\workspace-2\MyEJBProject\ejbModule\build.xml:35: C:\Software\jboss-6.0.0.Final\server\default\deploy\ejb3.deployer not found.
This error I am getting while building the project.
|
 |
Jaikiran Pai
Marshal
Joined: Jul 20, 2005
Posts: 8208
|
|
That location (and many other things) have changed in AS 6. So you'll have to update your build script accordingly. That specific folder is now in JBOSS_HOME/server/<servername>/deployers.
|
 |
 |
|
|
subject: Build failed- ejb3.deployer not found
|
|
|