You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Jason van Zyl <jv...@apache.org> on 2001/07/24 15:26:15 UTC
Turbine 3.0
On 7/24/01 4:02 AM, "Jason Grant" <ja...@logular.com> wrote:
> I'm in the process of upgrading a standalone application to TDK 3.0a3.
> Is the interim solution to use Turbine.configure(ServletConfig,
> ServletContext) where TurbineConfig was previously used?
>
I am going to make this clear now.
Do not use the 3.0a series unless you know what you're doing. There
is absolutely no point in upgrading unless you are fully prepared
to endure some hardship. Scarab has decided to keep up to date with
the changes and they are helping with the 3.0 development, but 3.0a
is not a solution for most people. Your apps simply will not work
right now as the adapter classes will be added later.
Use 3.0a at your own risk. Most questions will not be answered
and the API will change under your feet so either stop using
the 3.0a series now and stick to what is stable or prepare to
help debug and document.
The process for migration will come when we're done 3.0. By all
means look if want, that's what the 3.0a series is for but we
can't answer your questions because nothing is final. So again,
use it at your own peril.
--
jvz.
Jason van Zyl
http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Setting up database in Turbine 2.1: "Database not implemented" error
Posted by "Daniel B. Ramagem" <da...@ssaihq.com>.
I'm testing out the Turbine 2.1 user system via the TurbineSecurity class
and the LoginUser action but I cannot get my database connection to work.
I'm using the JSQLConnect MSSQL JDBC driver. It's in a .jar file that I've
placed into my WEB-INF/lib directory, also where my core Turbine .jar files
are found. It seems like the DBFactory class can't find the JDBC driver.
This is how my TR file is configured:
database.default.driver=com.jnetdirect.jsql.JSQLDriver
database.default.url=jdbc:JSQLConnect://192.168.1.201/database=jakartadb
database.default.username=xxxxx
database.default.password=xxxxx
....
database.adaptor=DBJSQL
database.adaptor.DBJSQL=com.jnetdirect.jsql.JSQLDriver
And here's the error log. There are two error listed below. The first, the
"ClassNotFoundException" comes from the fact that the DBFactory code tries
to instantiate a class from
"org.apache.turbine.util.db.adapter.<adapterName>", which doesn't exist.
Ok, fine. But then the second error in the log below is a
InstantiationException that comes from trying to register the driver from
the given classname "com.jnetdirect.jsqlJSQLDriver" into the drivers
hashtable. It can't find the driver and I don't know why. Is this a
classpath issue? I thought by merely putting the JSQLConnect.jar file into
WEB-INF/lib I should have no problem.
Any and all help appreciated. Thank you,
Daniel.
turbine.log below:
[Mon Jul 23 18:02:04 EDT 2001] -- ERROR --
Exception: java.lang.ClassNotFoundException: DBJSQL [DBJSQL]
Stack Trace follows:
java.lang.ClassNotFoundException: DBJSQL [DBJSQL]
at
allaire.jrun.servlet.JRunServletLoader.loadClass(../servlet/JRunServletLoade
r.java:430)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
org.apache.turbine.util.db.adapter.DBFactory.<clinit>(DBFactory.java:109)
at
org.apache.turbine.util.db.pool.ConnectionPool.getDB(ConnectionPool.java:395
)
at
org.apache.turbine.util.db.pool.ConnectionPool.<init>(ConnectionPool.java:26
5)
at
org.apache.turbine.services.db.TurbinePoolBrokerService.registerPool(Turbine
PoolBrokerService.java:300)
at
org.apache.turbine.services.db.TurbinePoolBrokerService.registerPool(Turbine
PoolBrokerService.java:259)
at
org.apache.turbine.services.db.TurbinePoolBrokerService.getPool(TurbinePoolB
rokerService.java:373)
at
org.apache.turbine.services.db.TurbinePoolBrokerService.getConnection(Turbin
ePoolBrokerService.java:171)
at
org.apache.turbine.services.db.TurbineDB.getConnection(TurbineDB.java:194)
at org.apache.turbine.util.db.IDBroker.<init>(IDBroker.java:210)
at
org.apache.turbine.util.db.map.DatabaseMap.setIdTable(DatabaseMap.java:244)
at
org.apache.turbine.util.db.map.DatabaseMap.setIdTable(DatabaseMap.java:256)
at
org.apache.turbine.services.db.TurbineMapBrokerService.setupIdTable(TurbineM
apBrokerService.java:218)
at
org.apache.turbine.services.db.TurbineMapBrokerService.getDatabaseMap(Turbin
eMapBrokerService.java:166)
at
org.apache.turbine.services.db.TurbineMapBrokerService.getDatabaseMap(Turbin
eMapBrokerService.java:130)
at
org.apache.turbine.services.db.TurbineDB.getDatabaseMap(TurbineDB.java:126)
at
org.apache.turbine.util.db.map.TurbineMapBuilder.doBuild(TurbineMapBuilder.j
ava:878)
at org.apache.turbine.om.peer.BasePeer.getMapBuilder(BasePeer.java:1845)
at org.apache.turbine.om.peer.BasePeer.getMapBuilder(BasePeer.java:1800)
at
org.apache.turbine.om.security.peer.TurbineUserPeer.<clinit>(TurbineUserPeer
.java)
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:158)
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:246)
at
org.apache.turbine.services.security.BaseSecurityService.getAuthenticatedUse
r(BaseSecurityService.java:313)
at
org.apache.turbine.services.security.TurbineSecurity.getAuthenticatedUser(Tu
rbineSecurity.java:199)
at
org.apache.turbine.modules.actions.LoginUser.doPerform(LoginUser.java:103)
at org.apache.turbine.modules.Action.perform(Action.java:87)
at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
at org.apache.turbine.Turbine.doGet(Turbine.java:393)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionServic
e.java:1082)
at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDis
patcher.java:89)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)
[Mon Jul 23 18:02:04 EDT 2001] -- ERROR -- BasePeer.MapBuilder failed trying
to instantiate: org.apache.turbine.util.db.map.TurbineMapBuilder
Exception: org.apache.turbine.util.TurbineException: Database type
com.jnetdirect.jsql.JSQLDriver not implemented.
Stack Trace follows:
java.lang.InstantiationException: Database type
com.jnetdirect.jsql.JSQLDriver not implemented.
at org.apache.turbine.util.db.adapter.DBFactory.create(DBFactory.java:172)
at
org.apache.turbine.services.db.TurbineMapBrokerService.getDatabaseMap(Turbin
eMapBrokerService.java:170)
rethrown as org.apache.turbine.util.TurbineException: Database type
com.jnetdirect.jsql.JSQLDriver not implemented.
at
org.apache.turbine.services.db.TurbineMapBrokerService.getDatabaseMap(Turbin
eMapBrokerService.java:179)
at
org.apache.turbine.services.db.TurbineMapBrokerService.getDatabaseMap(Turbin
eMapBrokerService.java:130)
at
org.apache.turbine.services.db.TurbineDB.getDatabaseMap(TurbineDB.java:126)
at
org.apache.turbine.util.db.map.TurbineMapBuilder.doBuild(TurbineMapBuilder.j
ava:878)
at org.apache.turbine.om.peer.BasePeer.getMapBuilder(BasePeer.java:1845)
at org.apache.turbine.om.peer.BasePeer.getMapBuilder(BasePeer.java:1800)
at
org.apache.turbine.om.security.peer.TurbineUserPeer.<clinit>(TurbineUserPeer
.java)
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:158)
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:246)
at
org.apache.turbine.services.security.BaseSecurityService.getAuthenticatedUse
r(BaseSecurityService.java:313)
at
org.apache.turbine.services.security.TurbineSecurity.getAuthenticatedUser(Tu
rbineSecurity.java:199)
at
org.apache.turbine.modules.actions.LoginUser.doPerform(LoginUser.java:103)
at org.apache.turbine.modules.Action.perform(Action.java:87)
at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
at org.apache.turbine.Turbine.doGet(Turbine.java:393)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionServic
e.java:1082)
at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDis
patcher.java:89)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)
Finally, here's my LoginUser class:
import org.apache.turbine.util.security.DataBackendException;
import org.apache.turbine.util.security.UnknownEntityException;
import org.apache.turbine.util.security.PasswordMismatchException;
import org.apache.turbine.om.security.User;
public class LoginUser extends VelocityAction {
public void doPerform(RunData data, Context context) throws Exception {
User user; // turbine user
String username = data.getParameters().getString("username", null);
String password = data.getParameters().getString("password", null);
try {
user = TurbineSecurity.getAuthenticatedUser(username, password);
} catch (DataBackendException dbe) {
data.setMessage("User database currently unavailable.");
} catch (UnknownEntityException uee) {
data.setMessage("Unknown account.\n");
} catch (PasswordMismatchException pme) {
data.setMessage("Incorrect password.\n");
}
data.setMessage("Login successful.");
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Re: Get Turbine 3.0?
Posted by Kasper Nielsen <ne...@kav.dk>.
----- Original Message -----
From: "Frans Thamura" <ft...@yahoo.com>
To: <tu...@jakarta.apache.org>
Sent: Wednesday, July 25, 2001 12:10 PM
Subject: Get Turbine 3.0?
> Where do I get turbine 3.0?
>
> I cannot find it in CVS
Try again
cvs co jarkarta-turbine
_remember_ to read /jakarta-turbine/TURBINE_3_0_README.txt
Unless you are a (new) Turbine developer (not to confuse with one that are
making web applications with Turbine), there is really no reason why you
want to get the sources, Turbine 3.0 is in a pre alpha state.
- Kasper
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Re: Get Turbine 3.0?
Posted by Scott Eade <se...@backstagetech.com.au>.
From: "Frans Thamura" <ft...@yahoo.com>
> Where do I get turbine 3.0?
>
> I cannot find it in CVS
>
> Frans
There is a tdk 3.0a3 download available on the same page as 2.1 - but remember it's alpha.
http://jakarta.apache.org/builds/jakarta-turbine/release/
Scott
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Re: Get Turbine 3.0?
Posted by Jason van Zyl <jv...@apache.org>.
On 7/25/01 6:10 AM, "Frans Thamura" <ft...@yahoo.com> wrote:
> Where do I get turbine 3.0?
There is no such thing as 3.0. 3.0 is in an alpha state.
> I cannot find it in CVS
>
> Frans
>
> =====
> Let's Empowering Open Source
>
> __________________________________________________
> Do You Yahoo!?
> Make international calls for as low as $.04/minute with Yahoo! Messenger
> http://phonecard.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
--
jvz.
Jason van Zyl
http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org
Get Turbine 3.0?
Posted by Frans Thamura <ft...@yahoo.com>.
Where do I get turbine 3.0?
I cannot find it in CVS
Frans
=====
Let's Empowering Open Source
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org