Java Primavera P6 8.1中的空指针异常

Java Primavera P6 8.1中的空指针异常,java,weblogic,primavera,Java,Weblogic,Primavera,我在Primavera P6 8.1安装中遇到空指针异常。此异常仅出现在web客户端的一个部分:Application settings.P6 web和P6 API部署在Windows Server 2008 R2安装上运行的同一WebLogic(10.3.5)节点上。我已经使用同一个软件堆栈进行了十几次安装,在其他任何安装中都没有这个问题 具体错误如下: Match: beginTraversal Match: digest selected JREDesc: JREDesc[version

我在Primavera P6 8.1安装中遇到空指针异常。此异常仅出现在web客户端的一个部分:Application settings.P6 web和P6 API部署在Windows Server 2008 R2安装上运行的同一WebLogic(10.3.5)节点上。我已经使用同一个软件堆栈进行了十几次安装,在其他任何安装中都没有这个问题

具体错误如下:

Match: beginTraversal
Match: digest selected JREDesc: JREDesc[version 1.6.0_20+, heap=-1--1, args=null, href=http://java.sun.com/products/autodl/j2se, sel=false, null, null], JREInfo: JREInfo for index 0:
    platform is: 1.7
    product is: 1.7.0_17
    location is: http://java.sun.com/products/autodl/j2se
    path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
    args is: null
    native platform is: Windows, x86 [ x86, 32bit ]
    JavaFX runtime is: JavaFX 2.2.7 found at C:\Program Files (x86)\Java\jre7\
    enabled is: true
    registered is: true
    system is: true

    Match: ignoring maxHeap: -1
    Match: ignoring InitHeap: -1
    Match: digesting vmargs: null
    Match: digested vmargs: [JVMParameters: isSecure: true, args: ]
    Match: JVM args after accumulation: [JVMParameters: isSecure: true, args: ]
    Match: digest LaunchDesc: http://localhost:7001/p6/action/jnlp/appletsjnlp.jnlp?mainClass=com.primavera.pvapplets.adminpreferences.AdminPreferencesApplet&classPath=adminpreferences.jar,prm-applets-common.jar,forms-1.0.7.jar,prm-guisupport.jar,prm-to.jar,jide.jar,tablesupport.jar,formsupport.jar,applets-bo.jar,commons-lang.jar,prm-common.jar,resource_strings.jar,prm-img.jar,commons-logging.jar&name=AdminPreferences&version=8.1.2.0.0602
    Match: digest properties: []
    Match: JVM args: [JVMParameters: isSecure: true, args: ]
    Match: endTraversal ..
    Match: JVM args final: 
    Match: Running JREInfo Version    match: 1.7.0.17 == 1.7.0.17
     Match: Running JVM args match: have:<>  satisfy want:<>
Java Plug-in 10.17.2.02
Using JRE version 1.7.0_17-b02 Java HotSpot(TM) Client VM
User home directory = C:\Users\gwrichard
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
Match:beginterversal
Match:digest selected JREDesc:JREDesc[version 1.6.0_20+,heap=-1--1,args=null,href=http://java.sun.com/products/autodl/j2se,sel=false,null,null],JREInfo:JREInfo用于索引0:
平台为:1.7
产品名称:1.7.0_17
地点为:http://java.sun.com/products/autodl/j2se
路径是:C:\ProgramFiles(x86)\Java\jre7\bin\javaw.exe
args为:null
本机平台为:Windows,x86[x86,32位]
JavaFX运行时是:在C:\Program Files(x86)\Java\jre7中找到JavaFX 2.2.7\
启用的是:true
注册的是:真的
系统是:正确的
匹配:忽略maxHeap:-1
匹配:忽略初始化堆:-1
匹配:正在消化vmargs:null
匹配:已消化的vmargs:[JVMParameters:isSecure:true,args:]
匹配:累积后的JVM参数:[JVM参数:isSecure:true,参数:]
匹配:摘要启动描述:http://localhost:7001/p6/action/jnlp/appletsjnlp.jnlp?mainClass=com.primavera.pvapplets.adminpreferences.AdminPreferencesApplet&classPath=adminpreferences.jar,prm applets common.jar,forms-1.0.7.jar,prm guisupport.jar,prm to.jar,jide.jar,tablesupport.jar,formsupport.jar,applets bo.jar,commons-lang.jar,prm-common.jar,resource_strings.jar、prm img.jar、commons logging.jar&name=AdminPreferences&version=8.1.2.0.0602
匹配:摘要属性:[]
匹配:JVM参数:[JVM参数:ISSecurity:true,参数:]
匹配:endTraversal。。
匹配:JVM参数最终值:
匹配:运行JREInfo版本匹配:1.7.0.17==1.7.0.17
匹配:运行JVM参数匹配:拥有:满足需要:
Java插件10.17.2.02
使用JRE版本1.7.0_17-b02 Java HotSpot(TM)客户端虚拟机
用户主目录=C:\Users\gwrich
----------------------------------------------------
c:清除控制台窗口
f:在终结队列上终结对象
g:垃圾收集
h:显示此帮助消息
l:转储类加载器列表
m:打印内存使用情况
o:触发日志记录
q:隐藏控制台
r:重新加载策略配置
s:转储系统和部署属性
t:转储线程列表
v:转储线程堆栈
x:清除类加载器缓存
0-5:将跟踪级别设置为
----------------------------------------------------

问题最终是安装在客户端机器上的Java SE客户端。比6_u32更新的Java版本似乎不能很好地与P6 8.1配合使用。通过卸载Java客户端并访问P6Web,我被提示安装了更早期的Java版本


一旦安装了早期的Java verion,P6 web的完整功能就可用。

此错误来自客户端,不一定与您刚才进行的部署有关,而且您的错误消息实际上没有显示任何错误。检查客户机版本以确保其正确,并删除客户机上所有重复的JVM。