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)