JApplet в классе JSP не найден - PullRequest
       8

JApplet в классе JSP не найден

0 голосов
/ 10 февраля 2011

Мне кажется, что здесь были даны ответы на подобные вопросы об этой проблеме, но я действительно изо всех сил здесь, так как это первый Japplet, который мне пришлось сделать.

По сути, я получаю исключение для класса, не найденного при попытке встраиваниямой тестовый Japplet:

public class JTwainUI extends JApplet{
public void init ()
{
    JFrame frame = new JFrame();

    frame.setSize(new Dimension(800, 600));
    frame.setLayout(new GridLayout(6, 0));

    panel = new JPanel();
    button = new JButton("upload from scanner");
    button.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {

            initScan();
        }
    });
    panel.add(button);

    frame.add(panel);
    this.add(frame);
    this.repaint();
    this.setVisible(true);
}

на странице myjsp:

<jsp:plugin 
type="applet"  
code="JTwainUI.class"
    codebase="jTwain.JTwainUI"
    width="600" height="500">
</jsp:plugin>

, где находится мой класс java: WEB-INF \ classes \ jTwain

Я действительно не понимаючто происходит, как класс не может быть найден, ps я пытался сделать кодовую базу как WEB-INF.classes.jTwain и т. д., и моя версия Java должна быть в порядке, потому что апплеты на веб-сайте солнц работают нормально.

1 Ответ

2 голосов
/ 10 февраля 2011

Каталог / WEB-INF / classes не виден из среды Java Explorer проводника клиента (в которой запускается апплет), поэтому при попытке загрузить ваш класс он не может его найти.

Может быть мой ответ на (вполне) похожий вопрос может помочь вам.

Редактировать: Если вы сохранили свой класс в доступном каталоге (в папке / applet), ваш код должен выглядеть примерно так:

<jsp:plugin 
type="applet"  
code="jTwain.JTwainUI"
    codebase="/YourApplicationContext/applet"
    width="600" height="500">
</jsp:plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...