PDA

View Full Version : connecting Mysql to Jboss server


Jimmywu
02-22-2004, 10:08 PM
Hi Guys,

i'm new here and i'm having some problems with my jboss connection to mysql

here's my mysql-ds.xml:

<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/Login</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>x</user-name>
<password>y</password>
</local-tx-datasource>

</datasources>

i have put the mysql jdbc.jar file into my /{app}/lib

but it still doesn't work...:\

have i missed out anything? please help me.... i'm totally lost..:S

regards
Jimmy
Singapore

_underdog
02-22-2004, 11:21 PM
I think your connection url is wrong. I believe that it should be of the form jdbc:mysql://[host]:[port]/[database] . So if Login is not a database then that would be the problem. Try 'jdbc:mysql://localhost:3306/mysql' that should work.

Jimmywu
02-22-2004, 11:28 PM
Originally posted by _underdog
I think your connection url is wrong. I believe that it should be of the form jdbc:mysql://[host]:[port]/[database] . So if Login is not a database then that would be the problem. Try 'jdbc:mysql://localhost:3306/mysql' that should work.

hi _underdog,

login is the name for my database.
:\

anything that i should add to my currect jboss other than

copying mm.mysql-2.0.4-bin.jar into my jboss/lib folder?

regards
Jimmy

Jimmywu
02-22-2004, 11:36 PM
here's my file calling for the database... anything wrong with it?

login.html:

<html>
<head>
<title>My Login Form</title>



<body bgcolor="blue">


</p>


</p>
<form action="/coleman/Login2.jsp" method="POST">

</p>


<font size="3" face="Georgia, Times New Roman, Times, serif"><u>Login</u></font></p>
<table border=0 align="left">
<tr>
<td><div align="right">Username: </div></td>
<td> <div align="left">
<input name="name" type="text" size="30" maxsize="30">
</div></td>
</tr>
<tr>
<td><div align="right">Password: </div></td>
<td> <div align="left">
<input type="password" name="pass" size="10" maxsize="10">
</div></td>
</tr>
<tr>
<td colspan="2" align="center"> <p align="left">
<input name="Submit" type="submit" value="Submit">
</p></td></td>
</table>

</form>


</p>


</p>


</p>
</body>
</html>

login2.jsp:

<%@ page
import = "javax.servlet.http.*,
java.sql.*"

try
{
Statement Stmt = Conn.createStatement();
thisStatement = "SELECT Username, Password FROM Users WHERE Username = request.getParameter("name"), Password = request.getParameter("pass")";

// get the form variable
String username2 = request.getParameter("name");
String password2 = request.getParameter("pass");

// create a session
session.putValue("username2", username);

// set a timeout period
session.setMaxInactiveInterval(180);


}
catch (SQLException E)
{
out.println("<b style=\"color: red;\">No such record[/b]");

}

%>


<html>
<head>
<basefont face="Arial"
</head>

<body>

Thank you for using this service.</br>
Click <a href=rootshell.jsp>here</a> for root access
</body>
</html>

Jimmywu
02-22-2004, 11:57 PM
i encountered the blow problems:

org.apache.jasper.JasperException: /Login2.jsp(5,2) equal symbol expected
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:428)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:126)
at org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:169)
at org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:136)
at org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:149)
at org.apache.jasper.compiler.ParserController.figureOutJspDocument(ParserController.java:254)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:173)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:153)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.jav a:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Thread.java:536)

Jimmywu
02-23-2004, 02:15 AM
hi guys,

problem solved..:)

regards
Jimmy

_underdog
02-23-2004, 09:48 AM
just curious... how did you fix it?