JFugue соединение с Tomcat на локальном хосте
Я создаю веб-сайт, который может создавать музыку с использованием библиотеки JFugue.
Я использую Eclipse в качестве своей IDE. Я создал динамический веб-проект и создал index.jsp
где у меня есть маленькая форма. Я получаю значения из формы и могу распечатать их в командной строке. Я делаю это через Bean
класс, где я объявляю 3 переменные, которые я использую, и генерирую геттеры и сеттеры.
Я тогда использую мой Controller.jsp
файл для установки Bean
и свойство его, а затем я печатаю значения из формы в строке консоли.
Я создал класс,Generador
", в котором есть функция"Generar()
'где я создаю новый Player
(jfugue.playerPlayer
) и через PatternProducer
Я заставляю его играть "А".
Для того чтобы позвонитьGenerar()
функция, я делаю это в Controller.jsp
файл. Я сначала импортирую классGenerador
"а затем создать объект, который содержит его"obj_Generador
". Отсюда я тогда пытаюсь вызватьGenerar()
функция. Однако здесь я получаю ошибку.
Вот код для небольшой помощи:
Controller.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<%@page import="altres.Generador" %>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<jsp:useBean id="obj_Bean" class="bean.Bean"></jsp:useBean>
<jsp:setProperty property="*" name="obj_Bean" />
<%
System.out.println(obj_Bean.getEstil());
System.out.println(obj_Bean.getTempo());
System.out.println(obj_Bean.getTo());
Generador obj_Generador = new Generador();
obj_Generador.Generar();
%>
</body>
</html>
index.jsp
[...]
<form action="controller/Controller.jsp" method="post">
<select class="opcions" id="estil" name="estil">
<option value="">Tria un estil</option>
<option value="Jazz">Jazz</option>
<option value="Rock">Rock</option>
<option value="Pop">Pop</option>
</select>
<div class="slidecontainer">
<input class="bar" type="range" min="40" max="200" value="120" id="range" name="tempo"></input>
<p>Tempo: <span id="value"></span></p>
</div>
<select class="opcions" id="to" name="to">
<option value="">Tria un to</option>
<option value="A">A</option>
<option value="A#">A#</option>
<option value="B">B</option>
<option value="B#">B#</option>
<option value="C">C</option>
<option value="C#">C#</option>
<option value="D">D</option>
<option value="D#">D#</option>
<option value="E">E</option>
<option value="E#">E#</option>
<option value="F">F</option>
<option value="F#">F#</option>
<option value="G">G</option>
<option value="G#">G#</option>
</select>
<input type="submit" value="Submit">
</form>
[...]
Bean.java
[...]
private String estil;
private int tempo;
private String to;
//GETTERS AND SETTERS
public String getEstil() {
return estil;
}
public void setEstil(String estil) {
this.estil = estil;
}
public int getTempo() {
return tempo;
}
public void setTempo(int tempo) {
this.tempo = tempo;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
[...]
Generador.java
import org.jfugue.player.Player;
public class Generador {
public void Generar() {
Player player = new Player();
player.play("A");
}
}
Ошибка, которую я получаю, может быть найдена здесь.