In Idea, you just click the add button to add a new maven config (IJ >= 7 only) after pressing the run button. In there, your goal will be jetty:run. Specify the pom that is in your webapp module. You might also need to specify maven home.

In your pom, you need a chunk like this in your build/plugins element:

            <!-- Run the application using "mvn jetty:run" -->
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <configuration>

                    <!-- Log to the console. -->
<requestLog implementation="org.mortbay.jetty.NCSARequestLog">
                        <append>true</append>
                    </requestLog>

                    <!--
- when run on the server, via a script, these properties take on their default values
                        - change them here temporarily if necessary
                     -->
                    <systemProperties>
                        <systemProperty>
                            <name>tapestry.compress-whitespace</name>
                            <value>false</value>
                        </systemProperty>
                        <systemProperty>
                            <name>tapestry.production-mode</name>
                            <value>false</value>
                        </systemProperty>
                        <systemProperty>
                            <name>tapestry.supported-locales</name>
                            <value>en</value>
                        </systemProperty>
                    </systemProperties>

                    <connectors>
                        <!-- HTTP connector -->
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>8800</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>

                        <!-- SSL Connector -->
<connector implementation="org.mortbay.jetty.security.SslSocketConnector">
                            <port>8443</port>
                            <maxIdleTime>30000</maxIdleTime>
                            <keystore>${keystore.location}</keystore>
<keyPassword>${keystore.keypass}</ keyPassword>
                            <password>${keystore.storepass}</password>
                        </connector>
                    </connectors>

                </configuration>
            </plugin>

The quickstart does something like this too: 
http://tapestry.apache.org/tapestry5/quickstart/

J

On 22-May-08, at 8:10 PM, Angelo Chen wrote:


some more info on adding maven config in run's dialog? thanks.


Julian Wood wrote:

We use it with jetty and maven.

Just a standard directory structure - nothing special.

To run jetty, add a new maven config in idea's run dialog - specify
your pom (which configures the jetty plugin) and you're good to go.
Debug works fine too, as does class reloading with a cmd/ctrl-f9.

J


On May 22, 2008, at 10:09 AM, Angelo Chen wrote:


Hi,

I have been using Intellij with T5 and it works very well, here are
some
approaches:

1) Using the local tomcat server in the IDEA and run it directly,
advantage
of this is, I can debug/step into the java code.
2) Using remote tomcat server, create a exploded directory, run/
attach the
app in the exploded directory to it from IDEA, but can't debug/step
into the
java code.
3) either local or remote tomcat server, create an exploded
directory, don't
have to run/attach, just 'make', and switch to browser to browse the
related
url, this works very well with T5's 'class reloading' feature, but
can't
debug/step the java code.

I'd like to know how others use Intellj with T5? how to debug in the
#2 and
#3's case? Thanks.

Angelo
--
View this message in context:
http://www.nabble.com/t5%3A-better-way-using-Intellj-with-T5--tp17407661p17407661.html
Sent from the Tapestry - User mailing list archive at Nabble.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]




--
View this message in context: 
http://www.nabble.com/t5%3A-better-way-using-Intellj-with-T5--tp17407661p17417315.html
Sent from the Tapestry - User mailing list archive at Nabble.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]

Reply via email to