zoukankan      html  css  js  c++  java
  • 配置Glassfish服务器、部署Java web项目、Maven安装配置及JDK版本匹配性问题

    错误一:
    在win7上通过命令asadmin start-domain启动Glassfish服务器时报错(如下):
    Exception in thread "main" java.lang.NullPointerException
            at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152)
            at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144)
            at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218)
            at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224)
            at com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88)
            at com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:217)
            at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:255)
            at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:231)
            at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:371)
            at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:306)
            at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:57)
    得到了 NullPointer异常。


    错误二:

    已经部署到Glassfish服务器上的java web项目(通过 maven clean package 将Java web 项目 build成 war文件)不可访问,或访问时出现类似“Not Full JDK“ 异常(如下):

    org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required



    原因&解决方案(如下):
    在你Java环境变量配置无误的情况下若是出现上述异常之一,很有可能是你的JDK版本下载错了(必须下载JDK,不是JRE!),因为Glassfish服务器目前只支持Java7  和Java8 ,
    其他java版本均不支持。
    因此建议下载JDK7 或JDK8 版本。
    JDK8下载:Click Me
  • 相关阅读:
    [linux] 将socket设置为非阻塞(nonblocking)
    翻译—IvorHorton的Begining Visual C++ 2005 [第一章]
    深入解析ATL(第二版ATL8.0)(1.11.3节)
    gdb使用初步
    编程其实就是一个不断做出选择的过程
    windows和linux下多线程的一些区别
    makefile编写入门
    深入解析ATL(第二版ATL8.0)(1.41.7节)
    深入解析ATL(第二版ATL8.0)(1.81.10节)
    用gdb调试子进程
  • 原文地址:https://www.cnblogs.com/my-worldlet/p/10492810.html
Copyright © 2011-2022 走看看