我必须承认我不熟悉jboss,但我有一项任务就是启动应用程序。应用程序在重新启动之前运行,但之后无法启动。尝试运行它时会引发以下异常:
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
UIView *myView = previewView;
videoController = [[MPMoviePlayerViewController alloc]initWithContentURL:videoPlayUrl];
videoController.view.frame = myView.bounds;
[videoController.view setBounds:previewView.bounds];
videoController.moviePlayer.controlStyle = MPMovieControlStyleNone;
videoController.moviePlayer.scalingMode = MPMovieScalingModeFill;
videoController.moviePlayer.shouldAutoplay = NO;
videoController.view.clipsToBounds = YES;
[previewView.layer addSublayer:videoController.view.layer];
[videoController.moviePlayer prepareToPlay];
这个问题是否有任何典型原因?
答案 0 :(得分:0)
在部署工件(即WAR,EAR)文件中打包XML解析器jar(例如,xerces或SAXParser)时,通常会抛出此错误。 JBoss提供了自己的XML解析库,作为父类加载器的一部分,它可供您的应用程序使用。您可能还需要针对JBoss运行时库重新编译应用程序。一个好的经验法则是不要复制JEE容器已经提供的jar。您可以通过实现类加载隔离来解决它,但是,我认为最好首先删除JEE容器提供的jar。