Hmm.. But how would I start that and stop it with mvn? Looks like you'd need to
have a reference to the instantiated JettyHelp in order to stop it.
D/
On Mar 4, 2010, at 6:07 AM, Stephen Connolly wrote:
> public final class JettyHelper {
>
> private JettyHelper() {
> throw new IllegalAccessError("Utility class");
> }
>
> public static Server createServer(int port, File warFile, String
> contextRoot) throws Exception {
>
> Server server = new Server();
> Connector connector = new SelectChannelConnector();
> connector.setPort(port);
> server.addConnector(connector);
>
> WebAppContext context = new WebAppContext(warFile.getAbsolutePath(),
> contextRoot);
>
> context.setConfigurationClasses(new String[]{
> "org.mortbay.jetty.webapp.WebInfConfiguration",
> "org.mortbay.jetty.plus.webapp.EnvConfiguration",
> "org.mortbay.jetty.annotations.Configuration",
> "org.mortbay.jetty.webapp.JettyWebXmlConfiguration",
> "org.mortbay.jetty.webapp.TagLibConfiguration"
> });
>
> context.setExtractWAR(false);
> context.setCopyWebDir(false);
> context.setParentLoaderPriority(true);
>
> server.setHandler(context);
>
> server.start();
>
> return server;
> }
>
> public static void destroyServer(Server server) throws Exception {
> if (server == null) return;
> if (!server.isStopped()) {
> server.stop();
> server.join();
> }
> }
> }
>
>
> On 4 March 2010 11:58, Douglas Ferguson <[email protected]> wrote:
>
>> I've been experimenting with this and have come to find out that the mvn
>> jetty plugin is not compatible with projects that include jetty in their pom
>> dependencies.
>>
>> Now I need to figure out a different way to start up jetty. I have a
>> Start.java class that could start up jetty but i would need to figure out
>> how to stop it.
>>
>> Also, I'm found some information online about a version cobertura plugin
>> that had a seperate generate-report goal. Anybody know where I could locate
>> this?
>>
>> D/
>>
>> On Mar 4, 2010, at 4:05 AM, Brett Porter wrote:
>>
>>> On 04/03/2010, at 8:49 PM, Douglas Ferguson wrote:
>>>
>>>> Is there a clean way to start up jetty for the testing and then stopping
>> git afterwards?
>>>>
>>>> I'd like to include my integration tests for my code coverage.
>>>>
>>>> I'd like to set my code coverage profile to only start up jetty after
>> cobertura has instrumented the classes
>>>> then shut it down after the tests complete.
>>>>
>>>> Could I just start up the jetty in process-test-classes and shut it down
>> in prepare-package?
>>>
>>> Yep.
>>>
>>>
>> http://github.com/brettporter/centrepoint/blob/master/centrepoint/modules/selenium-tests/pom.xml
>>>
>>> Bear in mind that if the tests fail, the "stop" won't be run, but
>> normally they will shut down properly when Maven does anyway.
>>>
>>> - Brett
>>>
>>> --
>>> Brett Porter
>>> [email protected]
>>> http://brettporter.wordpress.com/
>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]