ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <sflo...@nc.rr.com>
Subject Re: Re: Way to simplify this task?
Date Mon, 23 Feb 2009 19:01:31 GMT

Are you sure all the classes you need are in the jars?  Meaning is everything packaged up
in jars or do you have some class files off in another dir someplace?

---- dave.alvarado@remanresource.com wrote: 
> Hi, I wanted to post a follow-up on what I changed based off everyone's feedback.  Still
haven't got it to find the JARs.  Any additional troubleshooting tips are appreciated.  
> 
> 	<path id="findbug.class.path">      		
> 	   		<pathelement location="C:\Program Files\findbugs-1.3.7\lib\findbugs-ant.jar"/>
> 			<fileset dir="C:\Temp\Routing_Engine\ui\web\WEB-INF\lib">
> 				<include name="**/*.jar"/>
> 			</fileset>
> 	</path>
> 
> 	<taskdef name="FindBugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpathref="findbug.class.path"
/>
> 
> 	<target name="findBugs" >
> 		<FindBugs home="${findBugsHome}" output="html" outputFile="${findBugsOutputFile}"
jvmargs="${jvmargs}" projectName="regui" >
> 	    		<class location="${build}/${war-file-name}" /> 
> 			<sourcePath path="${srcDir}/com" />
>        		</FindBugs>
> 	</target>
> 
> The output is ...
> 
> [FindBugs] Running FindBugs...
>  [FindBugs] The following classes needed for analysis were missing:
>  [FindBugs]   javax.xml.rpc.Service
>  [FindBugs]   weblogic.wsee.jaxrpc.StubImpl
>  [FindBugs]   weblogic.wsee.jaxrpc.ServiceImpl
>  [FindBugs]   javax.servlet.http.HttpServlet
>  [FindBugs]   org.apache.struts.action.Action
>  [FindBugs]   org.apache.struts.action.ActionForm
>  [FindBugs]   javax.xml.rpc.Stub
>  [FindBugs]   weblogic.wsee.wsdl.WsdlPort
>  [FindBugs]   weblogic.wsee.tools.clientgen.stubgen.StubSerialWrapper
>  [FindBugs]   javax.xml.rpc.ServiceException
>  [FindBugs]   org.apache.struts.action.ActionForward
>  [FindBugs]   weblogic.wsee.connection.transport.TransportInfo
>  [FindBugs]   org.apache.struts.action.ActionMessage
>  [FindBugs]   org.apache.log4j.PropertyConfigurator
>  [FindBugs]   javax.servlet.ServletException
>  [FindBugs]   org.apache.struts.action.ActionMapping
>  [FindBugs]   javax.xml.rpc.soap.SOAPFaultException
>  [FindBugs]   javax.servlet.http.HttpServletRequest
>  [FindBugs]   com.bea.xbean.util.XsTypeConverter
>  [FindBugs]   org.apache.log4j.Logger
>  [FindBugs]   javax.xml.rpc.JAXRPCException
>  [FindBugs]   weblogic.wsee.connection.transport.http.HttpTransportInfo
>  [FindBugs]   javax.servlet.http.HttpServletResponse
>  [FindBugs]   org.apache.struts.action.ActionErrors
>  [FindBugs]   weblogic.wsee.context.ContextNotFoundException
>  [FindBugs]   weblogic.wsee.async.AsyncPreCallContext
>  [FindBugs] Warnings generated: 20
>  [FindBugs] Missing classes: 26
>  [FindBugs] Classes needed for analysis were missing
> 
> 
> 
> >  -------Original Message-------
> >  From: sfloess@nc.rr.com
> >  Subject: Re: Way to simplify this task?
> >  Sent: Feb 21 '09 00:13
> >  
> >  Yeah...been a while since I did this...
> >  
> >  I think, it is literally assuming a file entitled *.jar below :(
> >  
> >  What does your taskdef look like for Find Bugs?  I use something like this:
> >  
> >      <taskdef  name = "analyze"  classname = "edu.umd.cs.findbugs.anttask.FindBugsTask"  uri
= "http://findbugs.sourceforge.net"  description = "Needed to use FindBugs.">
> >          <classpath>
> >              <fileset  dir = "${keros.find-bugs.HOME}"  includes
= "*.jar"/>
> >          </classpath>
> >      </taskdef>
> >  
> >  Not sure this will help, but maybe you want to use a similar construct, but for
fileset do something like:
> >  
> >  <fileset  dir = "web/WEB-INF/lib"  includes = "*.jar"/>
> >  
> >  Of course, adjust taskdef based on what you are currently doing ;)
> >  
> >  ---- dave.alvarado@remanresource.com wrote:
> >  > Hi,
> >  >
> >  > Perhaps this is more appropriate for the FindBugs forum, but I've found good
answers here.  I'm using Ant 1.6 with FindBugs 1.3.7.  I want to tell FindBugs to include
all the JARS within a certain directory for its classpath, but this isn't working ...
> >  >
> >  > <target name="findBugs" >
> >  >         <FindBugs home="${findBugsHome}" output="html" outputFile="${findBugsOutputFile}"
jvmargs="${jvmargs}" projectName="regui" >
> >  >             <class location="${build}/${war-file-name}" />
> >  >                 <auxClasspath path="web/WEB-INF/lib/*.jar"
/>
> >  >                 <sourcePath path="${srcDir}/com" />
> >  >         </FindBugs>
> >  > </target>
> >  >
> >  > I get the error
> >  >
> >  > [FindBugs] The following errors occurred during analysis:
> >  >  [FindBugs]   Cannot open codebase filesystem:C:\Temp\Routing_Engine\ui\web\WEB-INF\lib\*.jar
> >  >  [FindBugs]     java.util.zip.ZipException: Error opening C:\Temp\Routing_Engine\ui\web\WEB-INF\lib\*.jar
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBase.<init>(ZipFileCodeBase.java:56)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory.makeZipCodeBase(ZipCodeBaseFactory.java:40)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.ClassFactory.createFilesystemCodeBase(ClassFactory.java:96)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.FilesystemCodeBaseLocator.openCodeBase(FilesystemCodeBaseLocator.java:75)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.processWorkList(ClassPathBuilder.java:560)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:195)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:626)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:184)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:323)
> >  >  [FindBugs]       At edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1069)
> >  >
> >  > Any ideas what I'm doing wrong?  Do I have to list each JAR file? - Dave
> >  >
> >  > ---------------------------------------------------------------------
> >  > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> >  > For additional commands, e-mail: user-help@ant.apache.org
> >  >
> >  
> >  
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message