UPDATE: I have corrected the error in the previous message, or found a
workaround, but I still have this java error about noclassdeffound:
com/ibm/.../EJBDeploy, and I know this is in the classpath I specified as
the task property.  Either I need to also put it in a gradle's antbuilder
classpath somehow or something else is going very wrong.  Any help would be
great.  At this point, I'm also willing to explore another way of
creating/deploying an EJB if someone has an idea.  Thanks.

Jerod


JerodLass wrote:
> 
> UPDATE: I combined some code from the maven repo proxy thread and some
> from the manual and came up with:
> 
> dependencies{
>     addConfiguration('wsanttasks')
>     clientModule(['wsanttasks'], ":wsanttasks::jar")
> }
> 
> ant {
>             taskdef(name: "wsejbdeploy", classname:
> "com.ibm.websphere.ant.tasks.WsEjbDeploy", classpath:
> dependencies.antpath("wsanttasks"))
>             wsejbdeploy(inputJar:
> projectDir.name+"/build/codesAuthorityEJB-1.0.jar",
>                 wasHome:"C:\\Program Files\\IBM\\SDP70",
>                 outputJar:'ANTJBWS_STYLE.jar',
>               workingDirectory: projectDir.name,
>               quiet:'false',
>               trace:'true',
>               failonerror:'true')
> }
> 
> My problem now is I am having trouble adding the jars to ant's classpath
> that this task needs.  I have them all in a directory, but when I try to
> create a FileSet and add it to the classpath via the classpathref property
> of the task, I get a:
> 
> Reference [EMAIL PROTECTED] not found
> 
> error.  I'm not sure what this error means.  How can I make sure the jars
> in this directory are added to ant's classpath?
> 
> Jerod
> 
> 
> JerodLass wrote:
>> 
>> I am looking for a way to create an EJB with gradle.  The closest I think
>> I can come to doing this is by using IBM websphere's wsanttasks.jar,
>> which I believe might contain the task wsejbdeploy, and defining a task
>> in gradle.  If you can think of a better way, please let me know. 
>> Otherwise, can you give me an overview of what needs to be done for me to
>> get to the point where I can run something like:
>> ant.wsejbdeploy(inputJar: new File(projectDir,
>> 'build/'+archivesBaseName+'.jar'), wasDir: wasDirPath, outputJar: ....
>> etc ....)
>> within my build script?
>> 
>> So far, I have just found some variables I need, and I think I will have
>> something similar to this in a gradle task:
>> 
>> ant{
>>     taskdef(name: "wsejbdeploy", classname:
>>             "com.ibm.websphere.ant.tasks.WsEjbDeploy",
>>             classpath: dependencies.antpath('wsanttasks'))
>>             wsejbdeploy(inputJar: archivesBaseName+'.jar',
>>             wasHome: wasDirPath,
>>                      workingDirectory:projectRoot.path,
>>                      outputJar:archivesBaseName+'.jar',
>>                      classpathref: cpRef,
>>                      quiet:'false',
>>                      trace:'true',
>>                      failonerror:'true')
>> }
>> 
>> And, following the earlier maven repository thread's ant_nodeps proxy
>> example, a dependency:
>> 
>> wsanttasks ":wsanttasks::jar"
>> 
>> Note: this line causes an error.  Any help would be greatly appreciated.
>> 
>> Jerod
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/custom-ant-tasks---ejb-deploy-tp18092263p18115890.html
Sent from the gradle-user mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to