⑴ web容器是jetty,上传操作读到文件但是上传不了,tomcat却能上传
tomcat 上传是需要配置的,jetty也不例外
⑵ jetty+编译后文件放在本地哪里
如果NIO被支持的话,Jetty会使用内存映射文件来缓存静态文件,其中包括.js文件。在Windows下面,使用内存映射文件会导致文件被锁定。解决方案是不使用内存映射文件来做缓存。如果你使用Maven,那就很简单了。步骤如下: 在你使用.m2\repository\org\eclipse\jetty\jetty-webapp\8.1.0.RC2\jetty-webapp-8.1.0.RC2.jar中找到webdefault.xml,它在jar文件中的路径是org/mortbay/jetty/webapp/webdefault.xml。把它拷贝到项目中,比如src/test/resources/webdefault.xml. 找到useFileMappedBuffer参数,把值设成false如果NIO被支持的话,Jetty会使用内存映射文件来缓存静态文件,其中包括.js文件。在Windows下面,使用内存映射文件会导致文件被锁定。解决方案是不使用内存映射文件来做缓存。如果你使用Maven,那就很简单了。步骤如下: 在你使用.m2\repository\org\eclipse\jetty\jetty-webapp\8.1.0.RC2\jetty-webapp-8.1.0.RC2.jar中找到webdefault.xml,它在jar文件中的路径是org/mortbay/jetty/webapp/webdefault.xml。把它拷贝到项目中,比如src/test/resources/webdefault.xml. 找到useFileMappedBuffer参数,把值设成false
⑶ jetty eclipse插件安装方式安装后,目录位置在哪儿
首先当然是要下载好jetty插件啦,其文件夹结构为–jetty —-features —-plugins 到MyEclipse根目录下创建myPlugin文件夹(以后插件都可以放到这个文件夹)在myeclipse/dropins/ 中添加jetty.link文件,文件内容为path=(myPlugin文件夹中jetty路径),如:path=F:\\Genuitec\\MyEclipse 8.5\\myPlugin\\jetty
⑷ 怎么在linux jetty上运行shtml 文件
环境:Redhatlinux AS4Tomcat5.5.17JDK5.0第一步:找到 ../tomcat5.5.17/server/lib/ 目录,将 servlets-ssi.renametojar 改名为servlets-ssi.jar第二步:配置tomcat支持shtml需要修改 ../tomcat5.5.17/conf/web.xml 文件,tomcat默认将解析shtml的servlet及filter注释了,现在只需要将对应的servlet或filter去掉注释就可以了;在这里,我们取消filter的注释。打开../tomcat5.5.17/conf/web.xml,找到……<!– <filter> <filter-name>ssi</filter-name>……–>……去除上下的 <!– –>,接着找到下面的<!– <filter-mapping> <filter-name>ssi</filter-name> <url-pattern>*.shtml</url-pattern> </filter-mapping>–>同样也去除上下的 <!– –>,然后保存web.xml第三步:做了上面两步后重启tomcat后,用IE访问应该就能正常的解释shtml,但是有可能用firefox访问时,firefox不能正常显示页面,而提示下载页面,出现这种情况时,就需要修改你对应那个应用下的web.xml了(比如你的应用在 ../tomcat5.5.17/webapps/test 目录,那么就修改 test/WEB-INF/web.xml),在web.xml的最后加上mime配置:…… <mime-mapping> <extension>shtml</extension> <mime-type>text/x-server-parsed-html</mime-type> </mime-mapping></web-app>重要提示:当你的shtml都是utf-8编码时,如果你的浏览器在访问shtml显示的是乱码时,十有八九是因为你的系统编码问题导致的,此时修改 /etc/sysconfig/i18n,做如下设置(最好先备份i18n文件):LANG="en_US.UTF-8"LANGUAGE="en_US.UTF-8"保存重启系统,就重启tomcat应该就好了
⑸ jetty在哪个文件配置数据库
omcat里的数据池配置在jetty里如何配置,请注明jetty哪个版本的配置?谢谢 <Context path="/test" reloadable="false" docBase="E:\projects\web"> <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/> <Resource name="jdbc/bbs" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/bbs"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>maxIdle</name> <value>30</value> </parameter>
⑹ jetty-6.1.9 怎么配置jdk
1. 首先从Jetty的官方网站wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x,9.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。 2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME} 3. 启动Jetty服务 3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了 3.2 打开浏览器,访问localhost:8080,此时可以看到Jetty的欢迎页面了。4. Jetty配置 4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目录下; 4.2 通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;(备注:9.x版本是${JETTY_HOME}/etc/webdefault.xml) 4.3 在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问localhost:8080/的时候为什么是访问test应用的原因了。
⑺ 如何在jetty中发布eclipse导出的war文件
解决办法:找到MyEclipse安装目录下MyEclipse\Common\plugins文件夹中的com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar这个jar包下载这个jar替换plugins文件夹中的jar,替换之后将文件的后缀名改成TXT,改完之后启动myeclipse,启动之后什么都不用做,直接关闭,找到这个jar文件,改回.jar的后缀名,然后启动软件就正常了!
⑻ 怎么找到eclipse中jetty路径
内置的?在 eclipse 菜单 Window > Open Perspecive > Plugin Development 找到 Plugin 视图,里面有 jetty 的插件。它依赖的 jetty jar 之类的应该在文件名上就写着版本号吧。a
⑼ jetty 的servlet怎么传参数
Run_Configurations.txt 这个文件中的内容是告知开发者如何设定JFinal启动项目时的参数,此文件中的内容不会被加载,开发者具体操作方法如下:1:点击eclipse工具栏上的debug或run图标旁边的小三角形图标,会弹出如下菜单:2:选择 Debug Configurations菜单项,在弹出的窗口中选择左测的Java Application菜单下的你的项目,并在右侧内容窗口中选择Arguments标签项,如下图:3:在VM arguments中输入 -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m 就可以了Program arguments中的 WebRoot 80 / 5 这个参数是指定WebRoot目录、端口号、contextPath、文件修改扫描间隔时间。这个设置可以不用设置,默认值为:WebRoot 80 / 5 ,不设置,WebRoot是自动探测的,可以不是 WebRoot目录。4:jvm的永生区存内容不回收是jetty 引起的,这个问题,将在以后升级jetty来解决。目前暂时通过调大PermSize来解决,也挺好使的 🙂
⑽ jetty上传文件涉及哪些配置
jetty的启动方式后很多中,可以采用嵌入式的方法,也就是在自己的代码中创建jetty的组件对象,然后启动,还有一种启动方法就是服务器启动了,也就是我们常用的方法:在jetty的根目录中敲命令行:java -jar start.jar ,当然这也是用的最多的启动方法了。。。。这种启动方法真正会调用org.mortbay.xml.XmlConfiguration来作为启动类,而这个它默认又会读取/etc/jetty.xml文件,这也是我们比较熟悉的jetty的配置文件。。。那么接下来就来看看这个文件中定义的主要内容(jetty的配置文件感觉很像是用xml定义了一种命令脚本,在载入的时候就自动根据它的说明来创建相应的对象):[java] <Configure id="Server" class="org.mortbay.jetty.Server"> 上述是整个配置文件的root元素,读到它的时候会创建一个server对象,当然这个server对象的创建采用的是默认构造函数,因而可以理解为它是一个空的server。。。那么接下来就是为其填充各种各样的对象了。。。接下来继续看配置:[java] <Set name="ThreadPool"> <New class="org.mortbay.thread.QueuedThreadPool"> <Set name="minThreads">10</Set> <Set name="maxThreads">200</Set> <Set name="lowThreads">20</Set> <Set name="SpawnOrShrinkAt">2</Set> </New> <!– Optional Java 5 bounded threadpool with job queue <New class="org.mortbay.thread.concurrent.ThreadPool"> <Set name="corePoolSize">50</Set> <Set name="maximumPoolSize">50</Set> </New> –> </Set> 这段配置是用于为当前的server设置线程池,可以看看这个xml元素的名字叫Set,其实也就是调用server的set方法,后面有一个name属性的值为ThreadPool