サーバー上の入力からサウンドを録音する Java EE アプリケーションを作成しようとしています。私のコードは、デバッグ時にサーバー上で自分自身 (両方とも ubuntu) として実行すると正常に動作しますが、Web サーバーから実行すると例外が発生します。
javax.sound.sampled.LineUnavailableException
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openImpl(PulseAudioMixer.java:714)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openLocal(PulseAudioMixer.java:588)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openLocal(PulseAudioMixer.java:584)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.open(PulseAudioMixer.java:579)
at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:95)
at org.classpath.icedtea.pulseaudio.PulseAudioTargetDataLine.open(PulseAudioTargetDataLine.java:111)
at org.classpath.icedtea.pulseaudio.PulseAudioTargetDataLine.open(PulseAudioTargetDataLine.java:130)
tomcat ユーザーを audio グループに追加しようとしましたが (一部のドキュメントで推奨されています)、まだ例外がスローされています。唯一の違いは環境だと思いますが、どこに問題があるのか途方に暮れています。