Hi Marco,
copy the jar to the ${WESIP_HOME}/common/lib. Classes in this
directory are available to all applications while classes in lib
directory are only available to the container itself (for internal
purposes). It should do the trick
Thank you
Ginés
Hello everyone,
I have configured a mysql datasource on wesip's server.xml,
copied the file mysql-connector-java-5.1.7-bin.jar under $
{WESIP_HOME}/lib,
restarted wesip but I always obtain the following exception running
the Apache example for testing the connection pool
EXCEPTION:
-----------------------------------------------------------------------------------------------------------
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
class 'com.mysql.jdbc.Driver'
at
org
.apache
.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:
766)
at
org
.apache
.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at foo.DBTest.init(DBTest.java:23)
at org.apache.jsp.index$jsp._jspService(index$jsp.java:60)
at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet
$JspServletWrapper.service(Unknown Source)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown Source)
at org.apache.jasper.servlet.JspServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
200)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at
org
.apache
.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
206)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org
.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
946)
at
com
.voztele
.sipservlet
.valves.ConvergedContextValve.invokeHTTP(ConvergedContextValve.java:
144)
at
com
.voztele
.sipservlet
.valves.ConvergedContextValve.invoke(ConvergedContextValve.java:64)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org
.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
946)
at
org
.apache
.catalina.core.StandardHttpContext.invoke(StandardHttpContext.java:
2377)
at
com
.voztele
.sipservlet.core.ConvergedContext.invoke(ConvergedContext.java:98)
at
com
.voztele
.sipservlet
.valves.ConvergedHostValve.invokeHTTP(ConvergedHostValve.java:337)
at
com
.voztele
.sipservlet.valves.ConvergedHostValve.invoke(ConvergedHostValve.java:
98)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org
.apache
.catalina
.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:124)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org
.apache
.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org
.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
946)
at
com
.voztele
.sipservlet
.valves.ConvergedEngineValve.invoke(ConvergedEngineValve.java:98)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org
.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
946)
at
org
.apache
.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:994)
at
org
.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1105)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at
org
.apache
.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:
760)
... 38 more
-----------------------------------------------------------------------------------------------------------
Follows the server.xml:
-----------------------------------------------------------------------------------------------------------
- <Server port="5005" shutdown="SHUTDOWN" debug="1">
- <Service name="WeSIP-Standalone">
<Connector
className="org.apache.catalina.connector.http.HttpConnector"
port="5075" minProcessors="5" maxProcessors="75"
enableLookups="true" acceptCount="10" debug="1" />
- <Connector
className="com.voztele.sipservlet.connector.SipConnector"
minProcessors="5" maxProcessors="75" enableLookups="true"
acceptCount="10" debug="1" addresses="10.107.109.108:5060"
pathName="com.voztele" protocol="udp">
- <ExtraProperties>
<Property key="com.voztele.javax.sip.SER_ADDRESS"
value="10.107.109.108" />
<Property key="com.voztele.javax.sip.SER_PORT" value="5080" />
<Property key="com.voztele.STATISTICS" value="false" />
<Property key="javax.sip.STACK_NAME" value="shootist" />
<Property key="javax.sip.THREAD_POOL_SIZE" value="100" />
<Property key="com.voztele.javax.sip.THREAD_POOL_SIZE" value="100" />
<Property key="com.voztele.javax.sip.REENTRANT_LISTENER"
value="true" />
<Property key="javax.sip.AUTOMATIC_DIALOG_SUPPORT" value="false" />
<Property key="com.voztele.javax.sip.TRACE_LEVEL" value="0" />
</ExtraProperties>
</Connector>
- <Engine name="Standalone" defaultHost="10.107.109.108" debug="1"
className="com.voztele.sipservlet.core.ConvergedEngine">
<Mapper className="org.apache.catalina.core.StandardEngineMapper"
protocol="HTTP/1.1" />
<Mapper className="org.apache.catalina.core.StandardEngineMapper"
protocol="HTTP/1.0" />
<Mapper className="com.voztele.sipservlet.core.EngineSipMapper"
protocol="SIP/2.0" />
<Logger className="org.apache.catalina.logger.FileLogger"
timestamp="true" />
<Realm className="org.apache.catalina.realm.MemoryRealm" />
- <Host name="10.107.109.108" nameSip="10.107.109.108_5060"
debug="1" appBase="wesipapps" unpackWARs="true" autoDeploy="true"
className="com.voztele.sipservlet.core.ConvergedHost" port="5060">
<Logger className="org.apache.catalina.logger.FileLogger"
timestamp="true" />
<Mapper className="com.voztele.sipservlet.core.SipHostMapper"
protocol="SIP/2.0" />
<Mapper className="org.apache.catalina.core.HttpHostMapper"
protocol="HTTP/1.1" />
<Mapper className="org.apache.catalina.core.HttpHostMapper"
protocol="HTTP/1.0" />
- <DefaultContext useNaming="true" reloadable="true">
<Resource name="jdbc/TestDB" auth="Container"
type="javax.sql.DataSource" />
- <ResourceParams name="jdbc/TestDB">
- <parameter>
<name>username</name>
<value>javauser</value>
</parameter>
- <parameter>
<name>password</name>
<value>javauser</value>
</parameter>
- <parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
- <parameter>
<name>url</name>
<value>jdbc:mysql://opensips.server:3306/test</value>
</parameter>
- <parameter>
<name>maxActive</name>
<value>8</value>
</parameter>
- <parameter>
<name>maxIdle</name>
<value>4</value>
</parameter>
</ResourceParams>
</DefaultContext>
</Host>
</Engine>
</Service>
</Server>
-----------------------------------------------------------------------------------------------------------
Thans in advance
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users