由于myEclipse集成了很多有用的插件,使很多java开发者喜欢使用。但使用久了,就发现其太消耗资源。
这里提供几个办法,解决对一些不使用myelipse但能实现其同样功能的办法:
代替,web发布的以及调试的功能。
1。使用 Jetty JettyLaunche,这个插件很常用。
简单配置见下图:
局限性:需要使用jetty
2。使用jetty.xml,以下以jetty6为例:
用到的jetty.xml 配置可以放置到任何位置。我这里在项目的 src/test/resources/jetty6中,jetty.xml 同时需要一realm.properties文件,内容如下:
<username> <password><rolename>
jetty.xml的内容如下,请根据自己项目的情况做修改:
<configure class="org.mortbay.jetty.Server"> </configure></rolename></password> </username>
同时需要把jetty6种的一些jar包加入项目中,jar包如下图:
我喜欢第二种方法。但也是局限在jetty下,不过在开发过程中,使用jetty还是不错的。
可以使用Aptana Web Development 代替myeclipse 中的 js css,html等编辑器。
这里提供几个办法,解决对一些不使用myelipse但能实现其同样功能的办法:
代替,web发布的以及调试的功能。
1。使用 Jetty JettyLaunche,这个插件很常用。
简单配置见下图:
局限性:需要使用jetty
2。使用jetty.xml,以下以jetty6为例:
用到的jetty.xml 配置可以放置到任何位置。我这里在项目的 src/test/resources/jetty6中,jetty.xml 同时需要一realm.properties文件,内容如下:
java 代码
- #
- # This file defines users passwords and roles for a HashUserRealm
- #
- # The format is
- # : [, ...]
- #
- # Passwords may be clear text, obfuscated or checksummed. The class
- # org.mortbay.util.Password should be used to generate obfuscated
- # passwords or password checksums
- #
- # If DIGEST Authentication is used, the password must be in a recoverable
- # format, either plain text or OBF:.
- #
- jetty: MD5:164c88b302622e17050af52c89945d44,user
- admin: CRYPT:ad1ks..kc.1Ug,server-administrator,content-administrator,admin
- other: OBF:1xmk1w261u9r1w1c1xmq
- plain: plain
- user: password
- # This entry is for digest auth. The credential is a MD5 hash of username:realmname:password
- digest: MD5:6e120743ad67abfbc385bc2bb754e297
jetty.xml的内容如下,请根据自己项目的情况做修改:
<configure class="org.mortbay.jetty.Server"> </configure></rolename></password> </username>
xml 代码
- xml version="1.0"?>
- "-//Mort Bay Consulting//DTD Configure//EN"
- "http://jetty.mortbay.org/configure_1_2.dtd">
- <Configure class="org.mortbay.jetty.Server">
- <Set name="ThreadPool">
- <New class="org.mortbay.thread.BoundedThreadPool">
- <Set name="minThreads">10Set>
- <Set name="lowThreads">25Set>
- <Set name="maxThreads">250Set>
- New>
- Set>
- <Set name="connectors">
- <Array type="org.mortbay.jetty.Connector">
- <Item>
- <New class="org.mortbay.jetty.bio.SocketConnector">
- <Set name="port">8080Set>
- <Set name="maxIdleTime">50000Set>
- New>
- Item>
- Array>
- Set>
- <Set name="handlers">
- <Array type="org.mortbay.jetty.Handler">
- <Item>
- <New class="org.mortbay.jetty.webapp.WebAppContext">
- <Set name="contextPath">/Set>
- <Set name="war">src/main/webappSet>
- <Get name="SessionHandler">
- <Set name="SessionManager">
- <New
- class="org.mortbay.jetty.servlet.HashSessionManager" />
- Set>
- Get>
- New>
- Item>
- Array>
- Set>
- <Set name="UserRealms">
- <Array type="org.mortbay.jetty.security.UserRealm">
- <Item>
- <New class="org.mortbay.jetty.security.HashUserRealm">
- <Set name="name">Test RealmSet>
- <Set name="config">src/test/resources/jetty6/realm.propertiesSet>
- New>
- Item>
- Array>
- Set>
- <Set name="stopAtShutdown">trueSet>
- <Set name="sendServerVersion">trueSet>
- Configure>
我喜欢第二种方法。但也是局限在jetty下,不过在开发过程中,使用jetty还是不错的。
可以使用Aptana Web Development 代替myeclipse 中的 js css,html等编辑器。