Я пытаюсь написать приложение Java EE, которое записывает звук с входа на сервере.
Мой код работает нормально при отладке и работает на сервере как я (как Ubuntu), однако, когда он запускается с веб-сервера, я получаю исключение:
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 в аудиогруппу (что предложено в некоторой документации), но он все еще выбрасывает исключение. Я думаю, что единственная разница должна заключаться в окружающей среде, но я не знаю, где может быть проблема.