私はサーバーの入力からサウンドを記録するJava EEアプリケーションを作成しようとしています。私はTomcatのユーザーを追加しようとしましたtomcatからJavaSoundsを使用する
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)
:デバッグの、およびサーバー上で実行されているとき、それは、ウェブサーバから実行しているとき、自分自身(の両方Ubuntuは)しかし、私は例外を取得として 私のコードは正常に動作しますオーディオグループ(いくつかのドキュメントが示唆しています)が、まだ例外をスローしています。唯一の違いは環境でなければならないと私は思うが、私は問題がどこにあるのかが間違っている。
例外はそれを言っていない...私はあなたがひどいパッケージ名に惑わされていると思う。 – BalusC
名前は大したものではありません。この場合、「open」はJavaSound API内のDatelineを参照しています。私はライブラリがそこにあることを確信しています(少なくともjarファイル)、またはこれはこれを得ることはできません。 –