java:infocenter
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:infocenter [2014/04/16 22:47] – rlunaro | java:infocenter [2022/12/02 21:02] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== InfoCenter -- Four and finnal | + | ====== InfoCenter -- Four and final attempt ====== |
| Eventually I've found the steps for getting the [[http:// | Eventually I've found the steps for getting the [[http:// | ||
| Line 14: | Line 14: | ||
| - | ===== Third step: Adding your onw data to the existing data ===== | + | ===== Step 2: Adding your onw data to the existing data ===== |
| - | The help documentation is stored | + | The help documentation is stored |
| **Adding our own content is easy:** | **Adding our own content is easy:** | ||
| - | **3.1** Move to the plugins directory (in my case ''/ | + | **3.1** Move to the plugins directory (in my case '' |
| | | ||
| <code bash> | <code bash> | ||
| Line 55: | Line 55: | ||
| </ | </ | ||
| - | **3.4** And finally provide this '' | + | Obviously, it can be more complex: http://www.gulfsoft.com/blog_new/index.php?name=News&file=article& |
| - | + | ||
| - | My directory has the following files: | + | |
| - | + | ||
| - | <code bash> | + | |
| - | ~/ | + | |
| - | plugin.xml | + | |
| - | </ | + | |
| - | + | ||
| - | After this, stop the infocenter ('' | + | |
| - | + | ||
| - | You should see your new content in the infocenter: | + | |
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ====== InfoCenter -- Let's go for the third attempt ====== | + | |
| - | + | ||
| - | I always found interesting the [[http:// | + | |
| - | + | ||
| - | I find this very useful in order to get some documentation available and with a search engine, for a documentation of a corporate website or for instance for documenting the help of an application. | + | |
| - | + | ||
| - | + | ||
| - | ===== First step: install eclipse ===== | + | |
| - | + | ||
| - | [[http:// | + | |
| - | + | ||
| - | * Go to [[http://www.eclipse.org/downloads]] and locate the eclipse platform runtime library | + | |
| - | * To create an infocenter you will need the complete eclipse installation, | + | |
| - | + | ||
| - | To start the infocenter you must run an specific program that is documented [[http:// | + | |
| - | + | ||
| - | <code bash> | + | |
| - | # | + | |
| - | # launcher.sh | + | |
| - | # | + | |
| - | #!/bin/sh | + | |
| - | + | ||
| - | if [ -z " | + | |
| - | command=start | + | |
| - | else | + | |
| - | command=$1 | + | |
| - | fi | + | |
| - | + | ||
| - | eclipsehome=/ | + | |
| - | pluginshome=$eclipsehome/ | + | |
| - | classpath=$pluginshome/ | + | |
| - | classpath=$classpath: | + | |
| - | classpath=$classpath: | + | |
| - | port=8081 | + | |
| - | + | ||
| - | java -classpath $classpath org.eclipse.help.standalone.Infocenter \ | + | |
| - | -eclipsehome $eclipsehome \ | + | |
| - | -command $command -eclipsehome $eclipsehome -port $port \ | + | |
| - | -Dorg.eclipse.help.HELP_DATA=$eclipsehome/ | + | |
| - | </ | + | |
| - | + | ||
| - | As you might see, you have to provide this line: | + | |
| - | + | ||
| - | <code bash> | + | |
| - | eclipsehome=/ | + | |
| - | </ | + | |
| - | + | ||
| - | With the correct one of your configuration and these lines: | + | |
| - | + | ||
| - | <code bash> | + | |
| - | classpath=$pluginshome/ | + | |
| - | classpath=$classpath: | + | |
| - | classpath=$classpath: | + | |
| - | </ | + | |
| - | + | ||
| - | With the correct versions of your eclipse version. | + | |
| - | + | ||
| - | + | ||
| - | ===== Second step: run your own infocenter with the help documents of eclipse ===== | + | |
| - | + | ||
| - | Let's run our own command and see if the infocenter starts, but now with the default contents. | + | |
| - | + | ||
| - | <code bash> | + | |
| - | $ launcher.sh | + | |
| - | </ | + | |
| - | + | ||
| - | As it is said [[http:// | + | |
| - | + | ||
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | + | ||
| - | ===== Third step: Adding your onw data to the existing data ===== | + | |
| - | + | ||
| - | The help documentation is stored in the plugin information of the eclipse. The infocenter software scans all the plugins for a file called '' | + | |
| - | + | ||
| - | **Adding our own content is easy:** | + | |
| - | + | ||
| - | **3.1** Move to the plugins directory (in my case ''/ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | $ mkdir com.supermanhamuerto.doc-1.0.0 | + | |
| - | </ | + | |
| - | + | ||
| - | I've called this directory upon this website, but you can pick up whatever name you want. | + | |
| - | + | ||
| - | **3.2** Create a '' | + | |
| - | + | ||
| - | <code xml> | + | |
| - | <?xml version=" | + | |
| - | <plugin | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | < | + | |
| - | <toc file=" | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Of course, the values " | + | |
| - | + | ||
| - | **3.3** create this '' | + | |
| - | + | ||
| - | <code xml> | + | |
| - | <?xml version=" | + | |
| - | <toc label=" | + | |
| - | <topic label=" | + | |
| - | </ | + | |
| - | </ | + | |
| **3.4** And finally provide this '' | **3.4** And finally provide this '' | ||
| Line 195: | Line 66: | ||
| </ | </ | ||
| - | After this, stop the infocenter ('' | + | After this, just wait until tomcat rescans |
| - | You should see your new content | + | You should see your new content |
| {{ : | {{ : | ||
| - | |||
| - | |||
| - | ===== Fourth step: clean unnecesary content ===== | ||
| - | |||
| - | In the plugins directory I've deleted the following things: | ||
| - | |||
| - | <code bash> | ||
| - | rm org.eclipse.datatools.* | ||
| - | rm org.eclipse.mylyn.* | ||
| - | rm -r org.junit* | ||
| - | rm -r org.eclipse.ui.* | ||
| - | rm -r org.eclipse.rse* | ||
| - | rm -r *xpath* | ||
| - | </ | ||
| - | ====== InfoCenter -- Second Try and Failed ====== | ||
| - | |||
| - | ===== Resume of achievements ===== | ||
| - | |||
| - | Doesn' | ||
| - | |||
| - | * http:// | ||
| - | * http:// | ||
| - | |||
| - | ===== Introduction ===== | ||
| - | |||
| - | I run into several problems in the first attempt to create an infocenter for myself. As you may know, the " | ||
| - | |||
| - | The problem in the first approximation (to empty the eclipse and installing a plugin with my help contents) is that it is not easy to delete the contents of eclipse. [[InfocenterFirstTry|You can learn here from my own errors]]. | ||
| - | |||
| - | But alas! There is a posibility to run the infocenter as a web application. At the end, the infocenter is a web application... it would be fantastic to extract that application from eclipse and run it as an standalone application in a webserver isn' | ||
| - | |||
| - | **Such solution exists**, and better than that, is backed up by eclipse. See this: | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | I will detail here the steps I've done to achieve such a high end: | ||
| - | |||
| - | I've used the eclipse helios version in a Windows XP platform. I don't if the platform affect to the result, but just to be sure.... | ||
| - | |||
| - | ===== To the point ===== | ||
| - | |||
| - | I've assumed that eclipse is installed in the directory ECLIPSE_HOME. | ||
| - | |||
| - | You have to identify the version of eclipse you are running. To do so, the usual eclipse -> about eclipse. Take those "Build id:" numbers that appear. In may case are of the form " | ||
| - | |||
| - | ==== Locate the resources needed ==== | ||
| - | |||
| - | You will need to point your browser to the equinox download site: [[http:// | ||
| - | |||
| - | - Locate the version of equinox sdk that more closely matches with your version of eclipse. In my case, 3.5.2, because is the only one of 2010. | ||
| - | - Download all the package " | ||
| - | - Unzip the contents and locate the jar files you need | ||
| - | - Reserve them for later use | ||
| - | |||
| - | As the document says, locate the jar file " | ||
| - | |||
| - | Copy it to another directory and uncompress it((To uncompress, just rename it from .jar -> .jar.zip) and extract all the files)). | ||
| - | |||
| - | You will find a directory web-archive. Under web-archive, | ||
| - | |||
| - | Import it as a project in eclipse. Here are the steps, no so well commented in the eclipse documentation: | ||
| - | |||
| - | * File -> Import | ||
| - | * Select " | ||
| - | * In the window that appears, select " | ||
| - | |||
| - | A new project will appear in you eclipse, clled org.eclipse.help.infocenter-feature. | ||
| - | |||
| - | Following the instructions, | ||
| - | |||
| - | Now, you have to move the file '' | ||
| - | |||
| - | And then, you have to move the file '' | ||
| - | |||
| - | ==== Creating a WAR file ==== | ||
| - | |||
| - | All the contents under '' | ||
| - | |||
| - | * Copy the '' | ||
| - | * Point my browser to http:// | ||
| - | |||
| - | |||
| Line 287: | Line 76: | ||
| - | ~~DISCUSSION~~ | + | ~~DISQUS~~ |
java/infocenter.1397688479.txt.gz · Last modified: 2022/12/02 21:02 (external edit)
