Distributed Virtual Environment (DVE) has attracted much attentions in recent years due to the rapid advances in the areas of E-learning, Internet gaming, human-computer interfaces, and etc. Meanwhile, in recent years, the emergence of Service Oriented Architecture (SOA) provides a more flexible and inter-operable framework for building more advanced DVE based applications. In such a background, service composition and management becomes a major concern, especially when considering an efficient QoS-aware load balancing scheme in the system. In this paper, we propose and implement a QoS-aware adaptive load-balance algorithm that aims to provide dynamic and adaptive load-balanced service composition and management in a JXTA-enabled P2P network based DVE. We compare our algorithm with other commonly used schema in P2P network, and find that ours outperforms the others in many aspects by a series of real-time distributed simulation experiments in a dynamic service-oriented P2P network.