Bir MySQL için bir derbi veritabanını değiştiriyorum. Daha önce çalışmış olduğum her şey vardı, ama sonradan aldığım doğru yapılandırma olduğunu düşündükten sonra hata alıyorum:Bir MySQL veritabanını Glassfish sınıf yoluna bağlama ayarlanmamış veya sınıf adı yanlış
Neden: javax.resource.ResourceException: Sınıf adı yanlış veya sınıf yolu için ayarlanmadı: com.mysql.jdbc konsoldan .jdbc2.optional.MysqlDataSource
Tam hata çıkışı:
Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)
at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)
at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1292)
at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:148)
at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:101)
at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
çift ayrıca MySQL sürücüsü .jars eklenen isimler, bağlantı havuzu ve diğer resources.I've bazılarını kontrol ettim Her iki projede de camböceği kütüphanesine. Veritabanı kesinlikle tutulma yoluyla doğru bir şekilde çalışıyordu çünkü tabloları görebildim ve veritabanın bağlamındaki kaynakları gösterebildim. Bu yüzden en azından THOSE sürücülerinin düzgün çalıştığını biliyorum. Ayrıca persistence.xml dosyası iyi görünüyor. jdbc/mydatabase jndi başvurusunu gerektiği gibi referanslar ve varsayılan JTA, manament türü olarak seçilir.
Başka birinin öneri var mı? Teşekkürler.
Neredeyse aynı şeyi söylüyor: Ping Bağlantı Noktası mysqlstatuspool için Başarısız. Ping başarısız oldu Exception - Sınıf adı yanlış veya sınıf yolu için ayarlanmadı: com.mysql.jdbc.jdbc2.optional.MysqlDataSource Daha fazla bilgi için lütfen sunucu.log dosyasını kontrol edin. Ping başarısız oldu Exception – Randnum
Derbi veritabanını kullanırken bu bağlantı havuzu için sınıf yolunu manuel olarak ayarlamam gerekmedim, bu yüzden birisinin yapmam gereken şeyi düşündüğünü umuyorum, kaynak nerede ve nasıl olduğunu açıklayabilirler bunu yapmak için tam olarak. – Randnum
datasource classname: com.mysql.jdbc.jdbc2.optional.MysqlDataSource, yönetici penceresinde benim için otomatik olarak oluşturuldu ve ben bunu seçmedim ve nereden geldiğini bilmiyorum. – Randnum