Mam jedynie:
INFO: Initializing Mojarra 2.0.2 (FCS b10) for context '/WebApplication2'
SEVERE: PWC2773: Exception loading sessions from persistent storage
java.lang.NullPointerException
at org.jboss.weld.introspector.ForwardingAnnotated.isAnnotationPresent(ForwardingAnnotated.java:50)
no i pozniej blad o korym pisałem:
INFO: Błąd podczas ładowania sterownika: java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
SEVERE: The log message is null.
java.sql.SQLException: No suitable driver found for jdbc:firebirdsql://localhost:3050/C:\KS\APW\AP\wapteka.fdb
at java.sql.DriverManager.getConnection(DriverManager.java:602)
Zrobiłem tak w krokach:
-
pobrałem i doinstalowałem sterownik Jaybird-2.1.6JDK_1.6 nastepnie w netbeansie ustawiłem polaczenie do bazy na tym sterwniku aby sprawdzic czy jest ok i wszystko działa.
-
dodałem zmienna srodowiskowa CLASSPATH na wartosc C:\Users\Grzesiek\Desktop\Jaybird-2.1.6JDK_1.6.jar czyli tam gdzie jest wrzucony sterwonik
No i kod w aplikacji:
try {
try {
Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance();
Class.forName("org.firebirdsql.jdbc.FBDriver");
}
catch (InstantiationException ex)
{
Logger.getLogger(ServletExample.class.getName()).log(Level.SEVERE, null, ex);
}
catch (IllegalAccessException ex)
{
Logger.getLogger(ServletExample.class.getName()).log(Level.SEVERE, null, ex);
}
}
catch (ClassNotFoundException cnfe)
{
System.out.println("Błąd podczas ładowania sterownika: " + cnfe);
}
String DB_USER = "sysdba";
String DB_PASSWORD = "masterkey";
String DB_CONNECTION_STRING ="jdbc:firebirdsql://localhost:3050/C:\\KS\\APW\\AP\\wapteka.fdb";
try {
Connection polaczenie = DriverManager.getConnection(DB_CONNECTION_STRING, DB_PASSWORD, DB_USER);
}
catch (SQLException ex)
{
Logger.getLogger(ServletExample.class.getName()).log(Level.SEVERE, null, ex);
}
sciezki przepisane sa z sterownika w netbeans wiec sa dobre.
Kod połączenie do bazy mam w servlecie w klasie class ServletExample extends HttpServlet w metodzie protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
Moze gdzies tu popełniam blad mze na to jest wydzielona sprecjalna metoda odrebna, nie wiem robie to pierwszy raz. Klepie z 2 ksiazkami i jzu brakło mi pomysłów ;/