Hmmm, I don't know if this is related, but having set up BASE, I can get
to http://localhost:8080/base no problem, but as soon as I log in:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
javax.servlet.ServletException: javax.servlet.jsp.JspTagException:
Exception in JSP: /include/menu.jsp:972
969: // Extensions menu
970: JspContext context = ExtensionsControl.createContext(dc,
pageContext);
971: ExtensionsInvoker<MenuItemAction> invoker =
972:
(ExtensionsInvoker<MenuItemAction>)ExtensionsControl.useExtensions(conte
xt,
973:
"net.sf.basedb.clients.web.menu.extensions");
974: ExtensionsControl ec = ExtensionsControl.get(dc);
975: ActionIterator<MenuItemAction> it = invoker.iterate();
Stacktrace:
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageCont
extImpl.java:842)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:779)
org.apache.jsp.my_005fbase.index_jsp._jspService(index_jsp.java:604)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Chara
cterEncodingFilter.java:72)
root cause
org.apache.jasper.JasperException: Exception in JSP:
/include/menu.jsp:972
969: // Extensions menu
970: JspContext context = ExtensionsControl.createContext(dc,
pageContext);
971: ExtensionsInvoker<MenuItemAction> invoker =
972:
(ExtensionsInvoker<MenuItemAction>)ExtensionsControl.useExtensions(conte
xt,
973:
"net.sf.basedb.clients.web.menu.extensions");
974: ExtensionsControl ec = ExtensionsControl.get(dc);
975: ActionIterator<MenuItemAction> it = invoker.iterate();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServle
tWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:965)
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:6
05)
net.sf.basedb.clients.web.taglib.Body.doStartTag(Body.java:280)
org.apache.jsp.my_005fbase.index_jsp._jspService(index_jsp.java:223)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Chara
cterEncodingFilter.java:72)
root cause
java.lang.NullPointerException
net.sf.basedb.clients.web.extensions.ExtensionsControl.useExtensions(Ext
ensionsControl.java:249)
org.apache.jsp.include.menu_jsp._jspService(menu_jsp.java:2186)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:965)
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:6
05)
net.sf.basedb.clients.web.taglib.Body.doStartTag(Body.java:280)
org.apache.jsp.my_005fbase.index_jsp._jspService(index_jsp.java:223)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Chara
cterEncodingFilter.java:72)
note The full stack trace of the root cause is available in the Apache
Tomcat/5.5.23 logs.
-----Original Message-----
From: michael watson (IAH-C) [mailto:[email protected]]
Sent: 11 May 2009 12:10
To: BASE ML
Cc: [email protected]
Subject: Re: [base] Installation error messages
Hi Niklas
Thanks for the help - however, how do I actually do this?! :)
The initdb.sh script is a very small script and simply calls java. This
then creates connection url. So what file do I have to edit in order to
add 'characterEncoding=UTF-8' to the connection url?
Many thanks
Mick
-----Original Message-----
From: Nicklas Nordborg [mailto:[email protected]]
Sent: 08 May 2009 19:01
To: BASE ML
Subject: Re: [base] Installation error messages
It doesn't seem related to the Java version. If I remember correctly
there has been users with similar problems before and I think the
problem was a mismatch of the character encoding used by the MySQL
server and the character encoding used by the JDBC driver.
I recommend that you use the UTF-8 character set since from BASE 2.9
this is required for BASE to work. I can see that you connection url is
missing an encoding. Try adding 'characterEncoding=UTF-8' to it and see
if it helps.
/Nicklas
michael watson (IAH-C) wrote:
> Dear List
>
>
>
> I'm trying to install BASE 2.8.4 on a new server.
>
>
>
> We have Java 1.6 but I think it is the Red Hat OpenJDK version. We
also
> have MySQL 5.0.45
>
>
>
> Any clues appreciated!
>
>
>
> When I run initdb.sh I get:
>
>
>
> --System information-----------------------------
>
> BASE : 2.8.4
>
> Database :
>
jdbc:mysql://localhost/base2?useCursorFetch=true&defaultFetchSize=100&us
eServerPrepStmts=true
>
> Dialect : org.hibernate.dialect.MySQLInnoDBDialect
>
> JDBC : com.mysql.jdbc.Driver; version 5.1
>
> Java : OpenJDK Runtime Environment; 1.6.0-b09; Sun Microsystems
Inc.
>
> OS : Linux; amd64; 2.6.18-92.el5
>
> -------------------------------------------------
>
> Building database..........
>
> Database built successfully.
>
> Initialising database...
>
> --Creating quota types...
>
> --Creating quota...
>
> --Creating roles...
>
> --Creating users...
>
> --Creating groups...
>
> --Creating keys...
>
> --Creating protocol types...
>
> --Creating hardware types...
>
> --Creating hardware...
>
> --Creating software types...
>
> --Creating software...
>
> --Creating directories...
>
> --Creating file types...
>
> --Creating MIME types...
>
> --Creating plate geometries...
>
> --Creating plate mappings...
>
> --Creating labels...
>
> --Creating annotation types...
>
> --Creating clients...
>
> --Creating news...
>
> --Creating plugin definitions...
>
> --Creating example plugin configurations...
>
> --Creating formulas...
>
> --Creating job agents...
>
> --Creating data file types...
>
> --Creating platforms...
>
> Database initialised successfully.
>
> Updating database...
>
> Database updated successfully.
>
> Installing web application...
>
>
>
> net.sf.basedb.core.BaseException: could not insert:
> [net.sf.basedb.core.data.HelpData]
>
> at
> net.sf.basedb.plugins.HelpImporter.doImport(HelpImporter.java:395)
>
> at
>
net.sf.basedb.plugins.HelpImporter.installHelpTexts(HelpImporter.java:47
8)
>
> at
> net.sf.basedb.install.Webclient.installHelpTexts(Webclient.java:196)
>
> at net.sf.basedb.install.Webclient.install(Webclient.java:155)
>
> at net.sf.basedb.install.InitDB.main(InitDB.java:81)
>
> Caused by: net.sf.basedb.core.BaseException: could not insert:
> [net.sf.basedb.core.data.HelpData]
>
> at
> net.sf.basedb.core.HibernateUtil.saveData(HibernateUtil.java:1065)
>
> at net.sf.basedb.core.DbControl.commit(DbControl.java:381)
>
> at
> net.sf.basedb.plugins.HelpImporter.doImport(HelpImporter.java:386)
>
> ... 4 more
>
> Caused by: org.hibernate.exception.GenericJDBCException: could not
> insert: [net.sf.basedb.core.data.HelpData]
>
> at
>
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQ
LStateConverter.java:103)
>
> at
>
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java
:91)
>
> at
>
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.
java:43)
>
> at
>
org.hibernate.id.insert.AbstractReturningDelegate.performInsert(Abstract
ReturningDelegate.java:40)
>
> at
>
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEn
tityPersister.java:2158)
>
> at
>
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEn
tityPersister.java:2638)
>
> at
>
org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityIn
sertAction.java:48)
>
> at
org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
>
> at
>
org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate
(AbstractSaveEventListener.java:298)
>
> at
>
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSa
veEventListener.java:181)
>
> at
>
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(Ab
stractSaveEventListener.java:107)
>
> at
>
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGenerat
edOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
>
> at
>
org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequ
estedId(DefaultSaveEventListener.java:33)
>
> at
>
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransie
nt(DefaultSaveOrUpdateEventListener.java:172)
>
> at
>
org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(Def
aultSaveEventListener.java:27)
>
> at
>
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(
DefaultSaveOrUpdateEventListener.java:70)
>
> at
org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
>
> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
>
> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
>
> at
> net.sf.basedb.core.HibernateUtil.saveData(HibernateUtil.java:1056)
>
> ... 6 more
>
> Caused by: java.sql.SQLException: Incorrect string value:
'\xD7</lbl...'
> for column 'description' at row 1
>
> at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
>
> at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
>
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
>
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
>
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
>
> at
>
com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedState
ment.java:1328)
>
> at
>
com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedSta
tement.java:838)
>
> at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:20
19)
>
> at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:19
37)
>
> at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:19
22)
>
> at
>
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProx
yPreparedStatement.java:105)
>
> at
>
org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndEx
tract(IdentityGenerator.java:73)
>
> at
>
org.hibernate.id.insert.AbstractReturningDelegate.performInsert(Abstract
ReturningDelegate.java:33)
>
> ... 22 more
>
>
>
> Head of Bioinformatics
> Institute for Animal Health
> Compton
> Berks
> RG20 7NN
> 01635 578411
>
> * *
>
> *Please consider the environment and don't print this e-mail unless
you
> really need to.*
>
> The information contained in this message may be confidential or
legally
> privileged and is intended solely for the addressee. If you have
> received this message in error please delete it & notify the
originator
> immediately. Unauthorised use, disclosure, copying or alteration of
> this message is forbidden & may be unlawful. The contents of this
> e-mail are the views of the sender and do not necessarily represent
the
> views of the Institute. This email, and associated attachments, has
> been checked locally for viruses but we can accept no responsibility
> once it has left our systems. Communications on Institute computers
are
> monitored to secure the effective operation of the systems and for
other
> lawful purposes.
>
>
>
> The Institute for Animal Health is a company limited by guarantee,
> registered in England no. 559784.
>
> The Institute is also a registered charity, Charity Commissioners
> Reference No. 228824
>
>
>
>
>
------------------------------------------------------------------------
>
>
------------------------------------------------------------------------
------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances!
Your
> production scanning environment may not be a perfect world - but
thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW
KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
>
>
>
------------------------------------------------------------------------
>
> _______________________________________________
> The BASE general discussion mailing list
> [email protected]
> unsubscribe: send a mail with subject "unsubscribe" to
> [email protected]
------------------------------------------------------------------------
------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks
to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK
i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
The BASE general discussion mailing list
[email protected]
unsubscribe: send a mail with subject "unsubscribe" to
[email protected]
------------------------------------------------------------------------
------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks
to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK
i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
The BASE general discussion mailing list
[email protected]
unsubscribe: send a mail with subject "unsubscribe" to
[email protected]
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
The BASE general discussion mailing list
[email protected]
unsubscribe: send a mail with subject "unsubscribe" to
[email protected]