Difference between revisions of "Debugging with GWT"
From OpenKM Documentation
Line 1: | Line 1: | ||
− | Go to '''run configurations''' and add new '''java application''' configuration as you can see in this screenshoot | + | Go to '''run configurations''' and add new '''java application''' configuration as you can see in this screenshoot. |
+ | First of all, open the pom.xml file and uncomment this section: | ||
+ | |||
+ | <source lang="xml"> | ||
+ | <!-- Only for development --> | ||
+ | <dependency> | ||
+ | <groupId>com.google.gwt</groupId> | ||
+ | <artifactId>gwt-dev</artifactId> | ||
+ | <version>${gwt.version}</version> | ||
+ | <scope>provided</scope> | ||
+ | </dependency> | ||
+ | </source> | ||
+ | |||
+ | Set the Main class: | ||
− | |||
com.google.gwt.dev.DevMode | com.google.gwt.dev.DevMode | ||
Revision as of 08:55, 6 September 2011
Go to run configurations and add new java application configuration as you can see in this screenshoot.
First of all, open the pom.xml file and uncomment this section:
<!-- Only for development -->
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwt.version}</version>
<scope>provided</scope>
</dependency>
Set the Main class:
com.google.gwt.dev.DevMode
![Okm dev guide 014.jpeg](https://www.openkm.com/wiki/images/thumb/b/bc/Okm_dev_guide_014.jpeg/770px-Okm_dev_guide_014.jpeg)
Set the program arguments
-port 8080 -noserver -port 8080 -startupUrl /OpenKM/frontend/index.html com.openkm.frontend.Main
and the VM arguments
-Xms1024m -Xmx1024M
![Okm dev guide 034.jpeg](https://www.openkm.com/wiki/images/thumb/7/77/Okm_dev_guide_034.jpeg/770px-Okm_dev_guide_034.jpeg)
Set the jdk 1.6
![Okm dev guide 016.jpeg](https://www.openkm.com/wiki/images/thumb/6/62/Okm_dev_guide_016.jpeg/770px-Okm_dev_guide_016.jpeg)
Set the class path. Pay special attention in adding folder /openkm/src/main ( using button advanced and add folder option )
![Okm dev guide 017.jpeg](https://www.openkm.com/wiki/images/thumb/4/49/Okm_dev_guide_017.jpeg/770px-Okm_dev_guide_017.jpeg)
Now you can run ( better if you run in debug mode, you can set breakpoints in your eclipse code ). It'll appear some screen like this:
![Okm dev guide 017.jpeg](https://www.openkm.com/wiki/images/thumb/4/49/Okm_dev_guide_017.jpeg/500px-Okm_dev_guide_017.jpeg)
To debug login put in your browser
http://localhost:8080/OpenKM/com.openkm.login.Main/index.jsp?gwt.codesvr=127.0.1.1:9997
To debug frontend first authenticate and after it, put in your browser
http://localhost:8080/OpenKM/com.openkm.frontend.Main/index.html?gwt.codesvr=127.0.1.1:9997
![Okm dev guide 018.jpeg](https://www.openkm.com/wiki/images/thumb/f/f3/Okm_dev_guide_018.jpeg/500px-Okm_dev_guide_018.jpeg)
![Okm dev guide 019.jpeg](https://www.openkm.com/wiki/images/thumb/1/12/Okm_dev_guide_019.jpeg/500px-Okm_dev_guide_019.jpeg)
You debug into eclipse, see variables values etc...
![Okm dev guide 020.jpeg](https://www.openkm.com/wiki/images/thumb/a/a5/Okm_dev_guide_020.jpeg/740px-Okm_dev_guide_020.jpeg)
![Okm dev guide 021.jpeg](https://www.openkm.com/wiki/images/thumb/f/f6/Okm_dev_guide_021.jpeg/740px-Okm_dev_guide_021.jpeg)
OpenKM version 4.1 and older
Set the program arguments
-port 8080 -noserver -port 8080 -startupUrl /OpenKM/com.openkm.frontend.Main/index.html com.openkm.frontend.Main