eclipse下web的发布的2个问题
原来在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、创建com--> netshop--> opern.class,将其放到web应用程序的WEB-INF/classes目录下。
2、修改%CATALINA%/conf/server.xml文件中 <Connector port= "8080 "> 元素属性。
------解决方案--------------------第一个问题
检查下你工程目录下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 " />
------解决方案--------------------tomcat5 安装后有个 tomcat 服务.把它关闭就好了。
------解决方案--------------------第一个问题
肯定是找不倒你的编译后的文件,你web-inf/classes 目录有没该class文件,没有说明编译有问题。 工程点右键看属性》java build path 》source 选项,看Default output folder 是否是..../WEB-INF/classes
问题2
端口问题 。应该有很多可能。
------解决方案--------------------第一个问题,没有指定输出;
第二个问题,在windows服务中关掉tomcat进程
------解决方案--------------------web-inf/lib