Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

Testing banner

Ant Build Error with NullPointerException

3739560Jul 9 2018 — edited Jul 9 2018

I use Ant to build my application. Previously the same build.xml was getting successfully build but currently I am facing a null pointer exception and I am not sure about the reason why.

Please find the details of the environment I am using and let me know where I am going wrong.

Server  : Weblogic 12cR2 12.2.1.3

Java    : 1.8
Eclipse : Oxygen
Ant Version : Default provided with Eclipse Oxygen (1.10.1)

Code Snippet:


build.xml

---------------------------

<target name="build"  description="Compile and build the application archive">

     <delete dir="${work.dir}"/>

     <antcall target="make.ear" />

</target>  

<ant antfile="${basedir}/build_target.xml" target="prepare.webservice.jar" inheritall="true" inheritrefs="true">

     <property name="app_name" value="sp_docman_ws"/>

     <property name="src.dir" value="${basedir}/../SPDocumentManagementEjb/src"/>

</ant>

------------------------- build_target.xml -------------------------

<target name="prepare.webservice.jar" depends="clean.work.dir">

     <taskdef name="jwsc" classname="weblogic.wsee.tools.anttasks.JwscTask" classpathref="common.classpath"/>

     <!-- For JAR -->

     <jwsc srcdir="${src.dir}" destdir="${dist.dir}" keepGenerated="yes" compiler="modern" verbose="false" srcEncoding="UTF-8">

          <classpath>

               <path refid="app.classpath" />

               <fileset dir="${dist.dir}" includes="sp_common.jar,sp_docman_ejb.jar" />

          </classpath>

     <jws file="com/docman/webservice/SPDocManWebService.java" generateWsdl="true" name="${app_name}" type="JAXWS" />

     </jwsc>

</target>

I am getting error on the below line after I run Ant build on build.xml :

<jwsc srcdir="${src.dir}" destdir="${dist.dir}" keepGenerated="yes" compiler="modern" verbose="false" srcEncoding="UTF-8">

Error Log :

Complete Stack Trace : 

prepare.webservice.jar:

     [jwsc] warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

     [jwsc] Verbose is on.

     [jwsc] JWS: processing module sp_docman_ws [jwsc] Parsing source files

     [jwsc] Parsing source files [AntUtil.deleteDir]

     Deleting directory C:\Users\Som\AppData\Local\Temp\_tfcc6v [AntUtil.deleteDir]

     Deleting directory C:\Users\Som\AppData\Local\Temp\_tfcc6v

[ant]  Exiting C:\Somnath\codebase\SPBuild\build_target.xml.

[antcall] Exiting C:\Somnath\codebase\SPBuild\build.xml. 

BUILD FAILED C:\Somnath\codebase\SPBuild\build.xml:395:

The following error occurred while executing this line: C:\Somnath\codebase\SPBuild\build.xml:328:

The following error occurred while executing this line: C:\Somnath\codebase\SPBuild\build_target.xml:80: java.lang.NullPointerException

at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:575)

at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)

at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:435)

at org.apache.tools.ant.Target.performTasks(Target.java:456)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

at org.apache.tools.ant.Project.executeTarget(Project.java:1376)

at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:36)

at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:460)

at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:142)

Caused by: C:\Somnath\codebase\SPBuild\build.xml:328:

The following error occurred while executing this line: C:\Somnath\codebase\SPBuild\build_target.xml:80: java.lang.NullPointerException

at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:575)

at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:435)

at org.apache.tools.ant.Target.performTasks(Target.java:456)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

at org.eclipse.ant.internal.launching.remote.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:34)

at org.apache.tools.ant.Project.executeTargets(Project.java:1260) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) ... 16 more

Caused by: C:\Somnath\codebase\SPBuild\build_target.xml:80: java.lang.NullPointerException

at weblogic.wsee.tools.anttasks.JwscTask.execute(JwscTask.java:249)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:435)

at org.apache.tools.ant.Target.performTasks(Target.java:456)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

at org.eclipse.ant.internal.launching.remote.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:34)

at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) ... 29 more

Caused by: java.lang.NullPointerException

at com.bea.util.jam.internal.javadoc.JavadocClassBuilder.getImports(JavadocClassBuilder.java:179)

at com.bea.util.jam.internal.javadoc.JavadocClassBuilder.build(JavadocClassBuilder.java:140)

at com.bea.util.jam.provider.CompositeJamClassBuilder.build(CompositeJamClassBuilder.java:51)

at com.bea.util.jam.internal.JamClassLoaderImpl.loadClass(JamClassLoaderImpl.java:128)

at com.bea.util.jam.internal.JamServiceImpl.getAllClasses(JamServiceImpl.java:65)

at weblogic.wsee.util.JamUtil.parseSource(JamUtil.java:168)

at weblogic.wsee.util.JamUtil.parseSource(JamUtil.java:136)

at weblogic.wsee.tools.anttasks.JwsLoader.loadJClasses(JwsLoader.java:187)

at weblogic.wsee.tools.anttasks.JwsLoader.load(JwsLoader.java:75)

at weblogic.wsee.tools.anttasks.JwsModule.loadWebServices(JwsModule.java:631)

at weblogic.wsee.tools.anttasks.JwsModule.generate(JwsModule.java:432)

at weblogic.wsee.tools.anttasks.JwsModule.build(JwsModule.java:306)

at weblogic.wsee.tools.anttasks.JwscTask.execute(JwscTask.java:242) ... 42 more 

Total time: 3 minutes 50 seconds

Please help.

Comments
Post Details
Added on Jul 9 2018
0 comments
1,406 views