Thomas D. Uram, Thank u for ur answer very much. i have solve this problem. At the beginning,i start the VenueServer with the root account, and the problem appeared,
Later,i alter to start the VenueServer withe a no-root account, the problem didn'st appeared again. In fact,i really don't why, but i often meet problems in using of some software if i login with root account, so i think this is the point. ======= 2006-04-29 04:42:29 您在来信中写道:======= >Hello: > >The problem is that the subject identified by the certificate used to run >the bridge server is not authorized to call the GetVenues method on the >venue server. > >Using VenueManagement, you can grant access to this method to the >subject identifed in the bridge certificate, either by: > >- adding that subject to the Administrators role, or >- by creating a new role (for example, Bridge), adding the subject to that >role, and allowing that role to call GetVenues > >These detail should be more clear if you open the VenueManagement >interface. > >If you have more questions, please don't hesitate to ask. > >Tom Uram > > >On 4/21/06 7:38 AM, XCM wrote: >> AGTK2.3 in windowsXP >> >> when i start : >> BridgeServer -c configfile >> >> i got this output: >> >> <Fault SOAP-ENV:Server: Authorization failed.: VenueServer:GetVenues> >> >> i got 2 traceback from the log file: >> >> 04/21/06 20:09:01 3724 Toolkit bridgeserver.py:419 ERROR >> Error adding venue server; url=https://211.71.6.148:8000/VenueServer >> Traceback (most recent call last): >> File "C:\Program Files\AGTk for >> ChinaGrid-2.3\bin\BridgeServer.py", line 417, in LoadConfig >> self.AddVenueServer(url) >> File "C:\Program Files\AGTk for >> ChinaGrid-2.3\bin\BridgeServer.py", line 252, in AddVenueServer >> venueDescList = VenueServerIW(venueServerUrl).GetVenues() >> File >> "C:\Python23\Lib\site-packages\AccessGrid\VenueServer.py", line 1603, in >> GetVenues >> vl = self.proxy.GetVenues() >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line >> 453, in __call__ >> return self.__r_call(*args, **kw) >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line >> 475, in __r_call >> self.__hd, self.__ma) >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line >> 389, in __call >> raise p >> faultType: <Fault SOAP-ENV:Server: Authorization failed.: >> VenueServer:GetVenues> >> >> >> 04/21/06 20:11:11 1896 Toolkit bridgeserver.py:418 ERROR Error >> adding venue server; url=https://211.71.6.148:8000/VenueServer >> Traceback (most recent call last): >> File "C:\Program Files\AGTk for ChinaGrid-2.3\bin\BridgeServer.py", >> line 416, in LoadConfig >> self.AddVenueServer(url) >> File "C:\Program Files\AGTk for ChinaGrid-2.3\bin\BridgeServer.py", >> line 252, in AddVenueServer >> venueDescList = VenueServerIW(venueServerUrl).GetVenues() >> File "C:\Python23\Lib\site-packages\AccessGrid\VenueServer.py", line >> 1603, in GetVenues >> vl = self.proxy.GetVenues() >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 453, in >> __call__ >> return self.__r_call(*args, **kw) >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 475, in >> __r_call >> self.__hd, self.__ma) >> File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 389, in >> __call >> raise p >> faultType: <Fault SOAP-ENV:Server: Authorization failed.: >> VenueServer:GetVenues> >> >> and the program didn't interrupt and go on the loop of main >> >> >> thank u! >> >> >> >> >> brandybobi April 21,2006 >> >> ============================================== >> Key Laboratory of Virtual Reality Technology,Ministry of Education, >> P.R.China >> BeiHang University >> Post:100083 >> -------------------- >>>> Email:x...@vrlab.buaa.edu.cn >> ============================================== >> >> = = = = = = = = = = = = = = = = = = = = XCM x...@vrlab.buaa.edu.cn 2006-04-29