当我在 Netbeans 中创建 Java Web 应用程序并尝试部署和运行它时,会引发以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/derby/iapi/services/property/PropertyUtil
at org.apache.derby.impl.drda.NetworkServerControlImpl.getPropertyInfo(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl.<init>(Unknown Source)
at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.derby.iapi.services.property.PropertyUtil
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 3 more
清理和构建工作正常。早些时候,我曾经在我现在遇到问题的机器上成功部署和运行另一个 Java Web 应用程序。
我使用的是 Netbeans 7.1。我尝试升级到 Netbeans 7.3,但这并没有解决问题。我还尝试将 MySQL Connector/J JAR 文件放在/lib
Glassfish 的文件夹中,但这并没有解决问题。