Hi,
I am sorry you are having difficulty with this. I would like to suggest the following instead of downloading Eclipse in bits and pieces. The Mashup Studio download instructions found here explains the steps in detail. Eclipse themselves offer a way to download the entire package of dependent packages wrapped together in what they call "All-in-one" packages. Please give that a try and let me know if you still encounter any problem with getting started with the studio.
Mash On!
- deepak alur | vp product + engineering at jackbe | follow me
Hi Tom,
If you follow the doco on the Presto site and get the right version (I'm using Eclipse 3.4.1) for the Mashup Studio you should be able to install it without any problems. I wasn't familiar with Eclipse either, but got the recommended version, avoided installing any other plugins that aren't needed for Mashup Studio and used the Eclipse update facility to pull down the install files direct from the Presto repository.
Cheers, Innes (NZ)
Deepak - Looks like I got it. I was using the Galileo version, but apparently I needed Ganymede.
FWIW, I did download and unzip the 'All in One' package. Still no luck. When I looked in the Install Manager in Eclipse, and choose the WTP Platform 3.1.1, it showed 'All Items are installed'.
I also followed the Presto Studio install link that you sent for a remote install, but I can't add that link (yes, cutting and pasting, not re-typing) as a source n Eclipse - but the other sources I had listed in Eclipse worked fine with a 'Test Connection'. That's why I used the local install method, extracting the Mashup Studio into a TEMP dir and pointing Eclipse to it as a source.
Next question... When I start a new Mashup project, and click over to the 'Presto Services' tab, Eclipse start enumerating services, then I get a 'Problem Occurred' dialog...
'Loading service names...' has encountered a problem. An internal error occurred
during: 'Loading Services names'. java.lang.ExceptionInInitializerError.
Any ideas?
Hi,
In the Studio, when you click on the "Configure Presto Mashup Server"/"Gear" icon in the Presto Services tab, can you tell me if you are using "Embedded Server mode" or "Remote Server mode"?
If you have "Embedded Server mode", can you ensure that the Presto Repository is up and running?
If you are using "Remote Server mode", can you ensure that the URL you are providing for the remote server has the correct port number and path. For example:
http://localhost:8080/presto/edge/api
Please let me know,
thanks!
Mash On!
- deepak alur | vp product + engineering at jackbe | follow me
Well, just to make sure that it's not a simple problem, let me ask if you have started the Presto Repository? If not, start the Presto Repository and then try refreshing the Presto Services view (the tab -- view is Eclipse terminology :-). If you're still having problems:
* Are you using the default Presto Repository (HSQL) on the default port (9001)? If not, what you need to do is define a "remote server" for Mashup Studio that points to the URL to your Mashup Server (typically localhost on port 8080). Start your Mashup Server. In Eclipse in Mashup Studio, make this your default server and then try refreshing the Presto Services view.
Straight out-of-the-box, Mashup Studio uses a Mashup Server definition called the Embedded Server, which actually talks directly to the default Presto Repository. You can add configuration for so-called "remote" servers. With remote servers, Mashup Studio talks to the Mashup Server (local or remote) to get access to service information.
You can find documentation on how to configure servers for Mashup Studio on the Presto docs site (from Resources menu here in MDC or from http://www.jackbe.com/prestodocs/v2.7.0/prestolibrary/index.html), but it is also available within Eclipse help which you may find easier to use as what is in Eclipse is limited just to EMML and the use of Mashup Studio -- you don't need to wade through all the other documentation on Presto. If you open help in Eclipse, it defaults to search mode. Search for "mashup server configuration" and the top 2 topics should be Presto Server Configuration and Setting the Default Presto Server.
If none of this helps, I would suggest opening another comment in the forums with just the error you're encountering. It helps make sure the right people look at the problem and get back to you.
Sara, technical writer/jackbe
Check these pages for errors that I found while going through this process. It might help future users:
Page: http://www.jackbe.com/prestodocs/v2.7.0/prestoadmin/wwhelp/wwhimpl/js/ht...
Section 1 (Modifying service.bat): tools.jar was found in the lib directory, not the bin directory, on my server. The files had not been moved and this was a default Java JDK install.
Section 2 (Modifying Presto startup): The page references 'startup.bat', but the script name is 'startPresto.bat'.
There are still too many pages to look through and too many disparate scripts to run to get the server and client both running correctly. JackBe either needs to write better scripts or create a Windows executable to handle the configuration and setup. I know I sound whiny, but it's scripting like this that is one big reason why *nix-based systems are having such a hard time making inroads on desktops - most users don't want to have to fuss with this stuff. I know, there are some developers that do. There are also those that don't.
The 3-minute setup I was promised turned into 16 hours.
I'm running Presto Server on XAMPP on Windows, with Tomcat running as a service. FWIW, the XAMPP setup (with Tomcat add-on) was simple, fast, and worked the first time. I'm just sayin'...approach your script and instruction writing from the perspective of someone who wants to link data sources and create mashups, not from the viewpoint of someone who does Tomcat/java developer support.
Hi,
No, you are not sounding whiny. We have had some issues over time, but seems like you hit the jackpot unfortunately. What might have been a quick setup ideally took as long as it did for you. I apologize for the inconvenience, but will ensure that future releases of the product offer a better install and get started experience. From that perspective, all your input is very valuable.
Mash On!
- deepak alur | vp product + engineering at jackbe | follow me
Hi,
Regarding the "Exception Initialization Error", it normally happens when the database is not up and or not running at the designated port. Also it is advisable to use the remote server mode instead of the embedded server mode. To use the remote server mode you would need to install a Presto server and then connect to it from the Mashup Studio. Even if the Mashup Studio is connecting to a Presto Server instance running on the same machine, we still call it as a Remote Connection. Embedded mode is reserved for the server that is shipped along with the Mashup Studio. But then using a Remote server is advisable as it comes along with its set of tools that can be used to debug such issues (more easily).
Thanks,
Sravan






I'm getting really frustrated with this...
I've got Eclipse build 20090920 installed with a ton of plugins, including all of the WTP and WST plugins I can find.
Every time I try to add the Presto Studio from within Eclipse, it complain about a missing dependency:
Software being installed: Mashup Studio Feature 1.0.0.200906031431
(com.jackbe.mashup.studio.feature.feature.group 1.0.0.200906031431)
Missing requirement: Mashup Studio Feature 1.0.0.200906031431
(com.jackbe.mashup.studio.feature.feature.group 1.0.0.200906031431)
requires 'org.eclipse.wst.feature.group 1.0.0' but it could not be found
I can't find this package anywhere, at least not with this name. Does JackBe mirror that download anywhere so that their Dev Studio can install correctly?
Yes, I'm new to Eclipse, and I appreciate JackBe using a standard, open-source IDE for their mashup studio tool, but there has got to be a better way to package all of the required parts together.
Can someone point me (a) to a repository where I can find this package, and (b) if this required package is listed under another name, can you tell me what the name is that I should be installing?
Please don't just say 'RTFM'. There are so many files and FMs to read that I don't know where to start.
- Tom