[jbosstools-dev] a problem of classpath too long
feng.qian
fqian at redhat.com
Fri Mar 6 11:20:01 EST 2009
Max Rydahl Andersen wrote:
> On 06-03-2009 11:26, feng.qian wrote:
>>
>>> If you use External Tools launch configurations you don't even need
>>> a custom launch configuration type I would think.
>>> ...and if you used External Tools launch configurations for this
>>> users would be able to adjust this launch if really needed.
>> I am not familiar with external tools. I will take a look on it. But
>> if use it, when we call
>> wsprovider -c 'a.jar:b.jar:c.jar.............xxx.jar' -w -k
>> ............. thejavaclass
>> where should I set the 'a.jar:b.jar:c.jar.............xxx.jar'? if
>> still in the command, I think it can't resolve my issue because I study
>> the launch configuration, at last, all of launches will call
>> DebugPlugin.exec(command), the command is still long.
> You can launch External tools or use a java launch - i'm pretty sure
> java launch is not limited in the classpath length..i.e. TestNG
> /junittests run with
> the same project classpath as you would do.
Yes, java launch is not limited in the classpath. But we need to call
wsprovide.sh. In this scene, we can't use java launch.
If we want to use java launch, we can only use
org.jboss.wsf.spi.tools.cmd.WSProvide class. As my other mail, if you
should this class
you need to get some jars that the WSProvide class need from
wsprovide.sh. And resolving wsprovide.sh to get the jars is not easy.
If you launch external tools, I think we should do like this: run a
command in the external tool:
cmd /c wsprovide.bat -c 'a.jar:b.jar:c.jar.............xxx.jar' -w -k
............. thejavaclass
In case you call the cmd, you will get the issue: the command line is
too long.
>
> /max
More information about the jbosstools-dev
mailing list