Installation help

10 views
Skip to first unread message

Julien Gribonvald

unread,
Nov 20, 2007, 12:32:42 PM11/20/07
to bookmark...@googlegroups.com
Hello,

First sorry for my poor english :P

So i'm facing to some problems in deployement of the bookmarks portlet.

I configured the file ./etc/deploy.properties.local to configure my
database (same DB as uPortal)
and after run mvn compile and run war:war and deployed on my tomcat
(5.5), same as uPortal.
And this isn't working, i read the documentation on
http://bmarks-portlet.sourceforge.net/ but this isn't very documented on
how to configure the application, so i'm a bit lost for it.

Else i can't go on http://serveur_adresse/bmarks-protlet like it's
writen on http://bmarks-portlet.sourceforge.net/ at end...
and for the portlet configuration for the uPortal i have the error like
the portlet isn't found... But in the configuration i didn't configurate
any parameters so ...
I'm working on uPortal 2.6.1-RC2.

So i would like to know if you have a documentation for the installation
... Thanks in advance.

Julien G.

Julien Gribonvald

unread,
Nov 21, 2007, 9:34:02 AM11/21/07
to bookmark...@googlegroups.com
Hi

So finaly i found the problem... It comes on the fact that I use a Mysql
DB and there is a problem with CLOB types. I modified the classe
BookmarksDAOImpl on the create function.
The original function is compatible only with oracle types and the
function is :
public void create(){
String sql = "CREATE TABLE IF NOT EXISTS myTable (username
VARCHAR(40) PRIMARY KEY, xml CLOB);";
JdbcTemplate jt = getJdbcTemplate();
jt.execute(sql);
commit();
}

I changed it on :
public void create(){
String sql = "CREATE TABLE IF NOT EXISTS myTable (username
VARCHAR(40) PRIMARY KEY, xml LONGTEXT);";
JdbcTemplate jt = getJdbcTemplate();
jt.execute(sql);
commit();
}

And now my problem is solved ;)

thanks

Julien G.

Julien Gribonvald a écrit :

Julien Gribonvald

unread,
Nov 22, 2007, 6:15:19 AM11/22/07
to bookmark...@googlegroups.com
Hello,
So i have two little problems now, i installed correctly Bookmarks
portlet on the server application and it works fine, when i go on the
bookmark all is shown correctly.

Problems comes when i try to integrate it to uPortal 2.6.1-rc2:
-> if i deploy the bookmark application on tomcat by only copying the
war (after the tomcat's relaunch the application works well), and after
i integrate the bookmark on the portal the css aren't concidered...

-> An other problem comes when i try to deploy the bookmarks with the
uPortal project :
The ant task deployment integrated on the uPortal publish the bookmarks
projects but give me errors after when i launch tomcat.
That is to say i have this error :

|INFO: uPortal started
22 nov. 2007 12:07:06 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string:
News / Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param
name: paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
22 nov. 2007 12:07:07 org.apache.tomcat.util.digester.Digester endElement
GRAVE: End event threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:899)
at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:193)
at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
at
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at
org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:352)
at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1044)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4148)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.IllegalArgumentException: addChild: Child name
'BookmarksPortlet' is not unique
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:750)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardContext.addChild(StandardContext.java:1979)
... 43 more
22 nov. 2007 12:07:07 org.apache.catalina.startup.ContextConfig
applicationWebConfig
GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de
l'application à jndi:/localhost/bmarks-portlet-0.4/WEB-INF/web.xml
java.lang.IllegalArgumentException: addChild: Child name
'BookmarksPortlet' is not unique
at
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2726)
at
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2752)
at
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1061)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at
org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:352)
at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1044)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4148)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
22 nov. 2007 12:07:07 org.apache.catalina.startup.ContextConfig
applicationWebConfig
GRAVE: S'est produite à la ligne 93 colonne 13
22 nov. 2007 12:07:07 org.apache.catalina.startup.ContextConfig start
GRAVE: Cette application est marquée comme non disponible suite aux
erreurs précédentes
22 nov. 2007 12:07:07 org.apache.catalina.core.StandardContext start
GRAVE: Error getConfigured
22 nov. 2007 12:07:07 org.apache.catalina.core.StandardContext start
GRAVE: Erreur de démarrage du contexte [/bmarks-portlet-0.4] suite aux
erreurs précédentes|

Thanks in advance for the help.

Julien G

Julien Gribonvald a écrit :

Mark McLaren

unread,
Dec 6, 2007, 1:01:08 PM12/6/07
to bookmark...@googlegroups.com
Hi Julien,

Sorry I have not written back to you before but my first child was
born recently so I have been a little distracted.

It looks like Tomcat is complaining that the bookmarks portlet is
already deployed when you attempt to redeploy the portlet. You will
need to ensure that the portlet is undeployed before running the
uPortal deploy.

I am sorry that the installation documentation is not very good! I
will try and improve it in the future.

Mark

--
"Paradoxically, the more time saving abstractions you are using the
more you actually have to know." - Simon Willison

Julien Gribonvald

unread,
Dec 7, 2007, 3:42:40 AM12/7/07
to bookmark...@googlegroups.com
Hi Marc,

First congratulation for your first child, I understand the distraction ;)

After i solved all my problems, don't worry, but thanks for the response.

The problem of css came from the Mod_JK, i didn't declared the link for
portlet, only for the portal, so CSS wasn't found in this case.

For the other problem it cames of the uportal deployment, the deployment
add some lines in the portlet.xml file, and it gives incompatibilities
problems...
So i need to deploy the bookmark manually but in giving some xml files
to the portal deployment.

So no more real problems.

Thanks

Julien

Mark McLaren a écrit :

Reply all
Reply to author
Forward
0 new messages