Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AppFuseDebug
AppFuseSupport
Articles
Articles_cn
Articles_de
Articles_ko
Articles_pt
Articles_zh
DevelopmentEnvironme...
DevelopmentEnvironme...
...and 1 more




JSPWiki v2.2.33

[RSS]


Hide Menu

AppFuseEclipse


Difference between version 26 and version 25:

At line 16 added 30 lines.
!!Add J2EE_HOME to Classpath Variables [#2]
!!Add JUnit to Ant's classpath [#3]
Adding junit.jar to Ant's classpath is pretty easy. Open Eclipse and go to Window ? Preferences. Navigate to Ant ? Runtime and you should a window similar to the one below.
[ant-runtime.png]
You will need to add junit.jar to the __additional classpath entry__ in the bottom pane. If you have Ant installed, and junit.jar in it's ''lib'' directory, I'd use that. Otherwise, you can use the junit.jar file in the lib/junit3.8.1 directory.
__Note:__ Sometime between M4 and M7, the layout of the Runtime properties page has changed. Be sure to add junit.jar to the __Ant Home Entries__ rather than the ''Global Entries''.
!!Add build.xml to Ant View [#4]
Now we need to add the build.xml to Eclipse's Ant View. To do this, go to Window ? Show View ? Ant. Then click on the first icon in this view (screenshot below) to add AppFuse's build file.
[ant-view.png]
!!Run Ant [#5]
After adding the build.xml, you should be able to expand it in the Ant View and execute any of the targets. You should make sure that your $J2EE_HOME environment variable is set (not just the Classpath Variables you configured above), since AppFuse relies on this. At this point, you should see something similar to the screenshot below.
[ant-targets.png]
!!Run JUnit Tests in Eclipse [#6]
It's also possible to run your JUnit tests in Eclipse. I should note that if you're running an ActionTest, you'll need to execute "ant deploy-test-war" and then start Tomcat before running them. To configure Eclipse to run AppFuse's JUnit Tests, all you need to do is define a J2EE_HOME variable. To do this, go to Window ? Preferences ? Java ? Classpath Variables. Add a new variable called J2EE_HOME and point it to the location where you have the [J2EE SDK|http://java.sun.com/j2ee/download.html#sdk] installed. AppFuse already has its classpath configured (in the .classpath file) to include J2EE_HOME/lib/j2ee.jar.
Open a test you'd like to run (i.e. UserDaoTest) and go to Run ? Debug As ? JUnit Test. If this doesn't work, make sure you have AppFuse 1.0.1+
!!Tips for Debugging and UI Editing [#7]
For debugging, I use the Tomcat Plugin in Eclipse and set breakpoints. For little changes, I use "ant deploy-web" which only takes a couple of seconds. For truly minor tweaks, it's sometimes easier to edit the file in Tomcat's webapps folder. For major design changes, I usually run the app, view source on a page and save it to a "sandbox" folder in the same directory as my project. Then I do a find/replace and change all "/appfuse/" references to "../web/". This allows me to change CSS and
JS files and just refresh the file in the sandbox.

Back to AppFuseEclipse, or to the Page History.