Difference between revisions of "Debug Core With Teee"

From CDOT Wiki
Jump to: navigation, search
Line 1: Line 1:
[[category:Debugging]]
+
[[category: NexJ Express]] [[category:Debugging]]
  
 
Debugging NexJ Express Server using NexJ Express Studio
 
Debugging NexJ Express Server using NexJ Express Studio

Revision as of 12:02, 26 February 2011


Debugging NexJ Express Server using NexJ Express Studio

1. Install the NexJ Express Studio Plugin

2. Close eclipse

3. Enable run configuration recording

Open the eclipse.ini for editing

Add this line to the end:

-DZeniBuddy=4

4. Start eclipse

5. Go into NexJ Studio Perspective

window > Open Perspective > Other > NexJ Studio

6. On the navigator panel, select Deployment (bottom far right)

7. Create a development environment

Select the current environment file

Right click and select Create Copy

Give the file a new name and click OK

8. Edit Development environment file

Open the development environment file that was created above

For “Type”, select “Generic” from the drop down

For “Deployment Location” enter “c:\java\container\deploy”

Save

9. Set Current Server to the Development Environment

10. Add User “nexjsa”

Click the User Management Button

Click Add

Type “nexjsa”

Click OK

11. Run Server Console

Click the down arrow on the “Run Scheme console”

Select “Server Console”

12. Wait for the server to start and then Stop the Server

Click the stop button (read button) on the console window

13. Close eclipse

14. Disable run configuration recording

Open eclipse.ini for debugging

Set the ZeniBuddy flag to 1

     -DZeniBuddy=1

15. Start eclipse

16. Change to Java perspective

Window > Open perspective > java

17. Open Scheme run configuration

Run > Debug Configurations

Expand Java Application

Select “Run Scheme …”

18. Set logger to Debug mode

Click the “Arguments” tab

Under VM arguments, replace INFO with DEBUG

Click apply

19. Add jars to the classpath

Select the “Classpath” tab

Expand “User Entries”

Select the entry “nexj-bootsrap.jab”


Click the “Advanced” button

Select “Add Classpath Variables” > OK

Select “THIRD_PARTY” > Extend

Expand to xerces-2_7_1/xercesImpl.jar > OK


Repeat the above 4 steps and add the following jars in this order:

xerces-2_7_1/xercesImpl.jar

xalan-j_2_7_0/xalan.jar

xalan-j_2_7_0/serializer.jar

logging-log4j-1.2.14/dist/lib/log4j-1.2.14.jar

junit3.8.1/junit.jar

apache-ant-1.7.1/lib/ant-jai.jar

    • Select ECLIPSE_HOME > Extend

plugins/com.jcraft.jsch_0.1.41.v200903070017.jar

apache-tomcat-6.0.18/lib/catalina.jar

apache-tomcat-6.0.18/lib/servlet-api.jar

jca-1.5/connector-api.jar

jta-1_1/jta-1_1-classes.zip

ejb-2.1-api/ejb-2_1-api.jar

jms1.1/lib/jms.jar

javamail-1.2/mail.jar

jaf-1.0.2/activation.jar

apache-tomcat-6.0.18/lib/tomcat-coyote.jar

apache-tomcat-6.0.18/lib/annotations-api.jar

apache-tomcat-6.0.18/lib/el-api.jar

apache-tomcat-6.0.18/lib/jasper-el.jar

apache-tomcat-6.0.18/lib/jasper-jdt.jar

apache-tomcat-6.0.18/lib/jasper.jar

apache-tomcat-6.0.18/lib/jsp-api.jar

apache-tomcat-6.0.18/lib/tomcat-dbcp.jar

jboss-4.0.5.GA/server/all/lib/jbosssx.jar

    • Select ECLIPSE_HOME > Extend
     plugins/com.nexj…/activemq-core-5.3.1.jar

jboss-4.0.5.GA/lib/jboss-jmx-jar

    • Select ECLIPSE_HOME > Extend

plugins/com.nexj…/tomcat-juli.jar

plugins/com.nexj…/nexj-teee.jar

plugins/com.nexj…/commons-logging-1.0.2.jar

plugins/com.nexj…/javax77.jar

plugins/com.nexj…/kahadb-5.3.1.jar

            plugins/com.nexj…/nexj-express.jar
    • Ensure that these jars are before nexj-bootstrap.jar

20. Add Core project to classpath

Select nexj-express.jar

Click “Advanced” button

Select “Add Folder” >

OK

Select “core” project folder > OK

Click “Apply”

21. Add Run Scheme configuration to debug and run favorites

Select “Common” tab

Under “Display in favorites menu”

Select Debug

Select Run

Click Apply

22. Debug Core build in Studo

Click “Debug” button