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:51] – 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 54: | Line 54: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Obviously, it can be more complex: http:// | ||
| **3.4** And finally provide this '' | **3.4** And finally provide this '' | ||
| Line 69: | Line 71: | ||
| {{ : | {{ : | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== 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:// | ||
| - | * 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=" | ||
| - | < | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | < | ||
| - | <toc file=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | </ | ||
| - | |||
| - | Of course, the values " | ||
| - | |||
| - | **3.3** create this '' | ||
| - | |||
| - | <code xml> | ||
| - | <?xml version=" | ||
| - | <toc label=" | ||
| - | <topic label=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | **3.4** And finally provide this '' | ||
| - | |||
| - | My directory has the following files: | ||
| - | |||
| - | <code bash> | ||
| - | ~/ | ||
| - | plugin.xml | ||
| - | </ | ||
| - | |||
| - | After this, stop the infocenter ('' | ||
| - | |||
| - | You should see your new content in the infocenter: | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | |||
| - | ===== 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.1397688690.txt.gz · Last modified: 2022/12/02 21:02 (external edit)
