更新了最新的4.2分支的源代码怎么连编译都通不过了,上传了该上传的jar包,也install进maven了,也把vhd-util拷贝到相应路径了。执行如下命令,编译到一半出现如下异常,而且国庆前我还编译通过了一次,怎么过了个节,更新代码后反倒编译不过了:

 
mvn clean
mvn install -Dnonoss


[INFO] -------------------------------------------------------------
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[890,16]
 cannot find symbol
symbol  : variable lockingMode
location: class com.xensource.xenapi.VIF.Record
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[890,36]
 cannot find symbol
symbol  : variable VifLockingMode
location: class com.xensource.xenapi.Types
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[1099,12]
 cannot find symbol
symbol  : variable lockingMode
location: class com.xensource.xenapi.VIF.Record
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[1099,32]
 cannot find symbol
symbol  : variable VifLockingMode
location: class com.xensource.xenapi.Types
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[4857,20]
 cannot find symbol
symbol  : variable lockingMode
location: class com.xensource.xenapi.VIF.Record
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java:[4857,40]
 cannot find symbol
symbol  : variable VifLockingMode
location: class com.xensource.xenapi.Types
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[162,43]
 cannot find symbol
symbol  : method 
migrateReceive(com.xensource.xenapi.Connection,com.xensource.xenapi.Network,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.Host
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[177,30]
 cannot find symbol
symbol  : method 
assertCanMigrateAsync(com.xensource.xenapi.Connection,java.util.Map<java.lang.String,java.lang.String>,boolean,java.util.Map<com.xensource.xenapi.VDI,com.xensource.xenapi.SR>,java.util.Map<com.xensource.xenapi.VIF,com.xensource.xenapi.Network>,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.VM
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[191,30]
 cannot find symbol
symbol  : method 
migrateSendAsync(com.xensource.xenapi.Connection,java.util.Map<java.lang.String,java.lang.String>,boolean,java.util.Map<com.xensource.xenapi.VDI,com.xensource.xenapi.SR>,java.util.Map<com.xensource.xenapi.VIF,com.xensource.xenapi.Network>,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.VM
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[253,43]
 cannot find symbol
symbol  : method 
migrateReceive(com.xensource.xenapi.Connection,com.xensource.xenapi.Network,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.Host
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[312,30]
 cannot find symbol
symbol  : method 
assertCanMigrateAsync(com.xensource.xenapi.Connection,java.util.Map<java.lang.String,java.lang.String>,boolean,java.util.Map<com.xensource.xenapi.VDI,com.xensource.xenapi.SR>,java.util.Map<com.xensource.xenapi.VIF,com.xensource.xenapi.Network>,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.VM
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[324,30]
 cannot find symbol
symbol  : method 
migrateSendAsync(com.xensource.xenapi.Connection,java.util.Map<java.lang.String,java.lang.String>,boolean,java.util.Map<com.xensource.xenapi.VDI,com.xensource.xenapi.SR>,java.util.Map<com.xensource.xenapi.VIF,com.xensource.xenapi.Network>,java.util.Map<java.lang.String,java.lang.String>)
location: class com.xensource.xenapi.VM
[ERROR] 
/root/codebase/cs42/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer610Resource.java:[409,33]
 cannot find symbol
symbol  : method 
poolMigrateAsync(com.xensource.xenapi.Connection,com.xensource.xenapi.SR,java.util.Map<java.lang.String,java.lang.String>)

2013-10-08 



陈珂 

回复