Wednesday, December 5, 2012

Pentaho Marketplace is here

This is a huge milestone. Webdetails and Pentaho worked together to implement a Marketplace to the BI server. Will Gorman, VP of Engineering of Pentaho already had the chance to blog about this, but it's such a big deal that we want to do as much noise as possible.

There's also an equivalent effort for the kettle marketplace, but I'll focus on the platform side. The marketplace comes with the released version of Pentaho CE 4.8, available from sourceforge.

Objectives

The goals are simple:
  • Allow pentaho users to get in contact to what plugins exist
  • Provide a very simple way to install/maintain plugins
  • Get more users / feedback around existing plugins
  • Motivate new community contributions
For someone that is not familiar with the concept of pentaho plugins, he'll be surprised about the quantity - and quality - of some of them.

My hope is even that the marketplace can render ctools-installer obsolete,  even if we absolutely plan to maintain it.

How to use it

We've put a lot of effort to make it a straightforward task. Basically run through the UI, and the tasks are what you'd expect

Launch the Marketplace



See the list of available/installed plugins


Check details on specific plugins


Install it


Reboot, and you're done


Report any issues you find

Can't get any simpler. If you find any issues, please report them

Do you want to contribute your own plugin?

Please do! See the instructions on Github for the marketplace-metadata project. As a side note, the Marketplace itself is a plugin, and the code available at github too. You can also get in contact with me or any of the vibrating community that's building this tools.

Installing the Marketplace in a older Pentaho version

Even if you don't have the latest and greatest version of pentaho, you can still benefit from the Marketplace. Just manually download the plugin from CI (choose your favorite flavor, tgz or zip) and drop it in your pentaho-solutions/system directory.


ps: please don't use the comments section for posting issues, use Pentaho forums

10 comments:

  1. Hi Pedro,

    I'm getting this error when i installed the pentaho 4.8. My markeplace is blank and keep saying "connecting to server". Can you help me?

    Below is my error message

    2012-12-30 00:24:24,798 WARN [org.pentaho.hadoop.shim.HadoopConfigurationLocator] Unable to load Hadoop Configuration from "file:///home/testpentaho/biserver-ce/pentaho-solutions/system/kettle/plugins/pentaho-big-data-plugin/hadoop-configurations/mapr". For more information enable debug logging.
    2012-12-30 00:24:26,734 WARN [org.pentaho.reporting.libraries.base.boot.PackageManager] Unresolved dependency for package: org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaModule
    2012-12-30 00:24:26,748 WARN [org.pentaho.reporting.libraries.base.boot.PackageSorter] A dependent module was not found in the list of known modules.
    2012-12-30 00:24:32,768 WARN [org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator] We don't support method overloading. Ignoring [public java.lang.String serializeModels(org.pentaho.metadata.model.Domain,java.lang.String,boolean) throws java.lang.Exception]
    2012-12-30 00:25:51,640 WARN [org.pentaho.telemetry.TelemetryEventSender] Exception caught while making telemetry request.
    java.net.UnknownHostException: marketplace.pentaho.com
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at java.net.Socket.(Socket.java:425)
    at java.net.Socket.(Socket.java:280)
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
    at org.pentaho.telemetry.TelemetryEventSender.sendRequest(TelemetryEventSender.java:146)
    at org.pentaho.telemetry.TelemetryEventSender.run(TelemetryEventSender.java:225)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    2012-12-30 00:28:21,233 WARN [org.pentaho.marketplace.MarketplaceContentGenerator] could't locate method: js
    2012-12-30 00:28:21,250 WARN [org.pentaho.marketplace.MarketplaceContentGenerator] could't locate method: css

    ReplyDelete
  2. You need to have internet access, we don't (yet) support proxy access

    ReplyDelete
  3. Pedro, where can I find errorlogs files?? I can't install/upgrade some of plugins but I don't know where the problem because I can't find errorlog file. Thanks for Your help

    ReplyDelete
  4. It's the normal - catalina.out and pentaho.log

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. This comment has been removed by the author.

      Delete
    4. This comment has been removed by the author.

      Delete
  5. Please don't use this for questions, post in pentaho forums at http://forums.pentaho.com

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete