原来在tomcat下用记事本已经初步做了一个web,可以使用,最近改用eclipse做,但总是报错:
1.使用myeclipse新建web工程,然后把原来的导入到新建的这个工程中,有些jsp报错,
在这里:<jsp:useBean scope="page" id="opern" class="com.netshop.opern" />找不到"com.netshop.opern",我不知道它应该对应放在eclipse中那个文件中?
2.使用myeclipse发布,如:tomcat5--》start时,报错:
2007-5-21 21:46:22 org.apache.coyote.http11.Http11Protocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
……
……
严重: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080
……
……我看网上有很多关于这个的帖子,都是说8080端口被占用,只是我不知道该如何处理,如果我直接用浏览器,是可以看到的啊

解决方案 »

  1.   

    1、创建com-->netshop-->opern.class,将其放到web应用程序的WEB-INF/classes目录下。
    2、修改%CATALINA%/conf/server.xml文件中<Connector port="8080">元素属性。
      

  2.   

    第一个问题
    检查下你工程目录下web-inf/classes 目录有没该class文件,如果没有重新编译下。——————————————————————
    第二个问题
    尝试改下conf/sever.xml <Connector port="8080"(改端口) maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
      

  3.   

    tomcat5 安装后有个 tomcat 服务.把它关闭就好了。
      

  4.   

    第一个问题
    肯定是找不倒你的编译后的文件,你web-inf/classes 目录有没该class文件,没有说明编译有问题。 工程点右键看属性》java build path 》source 选项,看Default output folder 是否是..../WEB-INF/classes 问题2
    端口问题 。应该有很多可能。
      

  5.   

    第一个问题,没有指定输出;
    第二个问题,在windows服务中关掉tomcat进程
      

  6.   

    非常谢谢啊,再问下,比如我原来连接mysql的一个Jar包,如果我把它拷贝的tomcat目录“...\WEB-INF\lib”中,可以运行了,但是我不知道这个jar包应该放在eclipse中那一个目录中、
    如:music
     |-src
     |-jre系统库[jdk]
     |-j2ee1.4 Library Comtainer
     |-webRoot应该怎么办?
      

  7.   

    右击music选择属性,然后选择添加库文件,找到mysql的一个Jar包,选添加就可以了