﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JBOSS 点滴-随笔分类-JAVA环境配置</title><link>http://www.blogjava.net/fiele/category/44315.html</link><description>丰丰的博客</description><language>zh-cn</language><lastBuildDate>Sat, 24 Oct 2015 06:02:25 GMT</lastBuildDate><pubDate>Sat, 24 Oct 2015 06:02:25 GMT</pubDate><ttl>60</ttl><item><title>微信公众平台申请测试接口URL和TOKEN的配置，怎么在本地让微信能通过80端口访问  </title><link>http://www.blogjava.net/fiele/archive/2015/10/23/427881.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Fri, 23 Oct 2015 05:11:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2015/10/23/427881.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/427881.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2015/10/23/427881.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/427881.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/427881.html</trackback:ping><description><![CDATA[<div><span style="font-size:18px">&nbsp;  最近开始微信公众平台的捣鼓，但相信和很多新手一样，遇到的第一件事就是如何配置url，主要是微信的80端口的蛋疼限制，我想这其中的流程应该是这样 的。我们在申请测试帐号时，微信需要指定一个URL和TOKEN，这样微信就可以根据分配给你的APPID和SECRET来通过你提供的URL来认证并且 通过这个接口返回你要的数据，所以也就是我们的程序和微信是能过这个URL来完成交互的，根据这个思路，我们需要一个能让微信访问到你项目的URL，至于 TOKEN可以任意填写,<span style="color:#333333; font-family:'Microsoft Yahei',宋体,Tahoma,Arial; line-height:21px">用作生成签名（该Token会和接口URL中包含的Token进行比对，从而验证安全性）</span>。</span> <p><span style="font-size:18px">在公司，首先应当解决的是怎么让外网访问你的项目，我用的是JAVA语言来做开发，刚 开始想通过3322动态解析平台让外网映射到公司来，然后用路由来做一个映射到我的tomcat  8080端口，但尝试后发现3322这个是不能用80端口做映射（很多都这样），所以没办法，也不能直接上公司的服务器来开发，而且80会被其他端口占 用，如果把项目托管到云服务器上也不方便开发，幸好在一个群里遇到高手，建议用<a target="_blank" href="https://ngrok.com/">ngrok</a>直接把本地开放给外网（大喜），下载后直接把这个解压（我用的是ubuntu,所以下的linux版），在终端里运行./ngrok  8080，这样ngrok会返回一个动态的URL，果然可以访问了，但问题是我在微信里填写的这个URL不可能每次都变呀，于是运行./ngrok -subdomain=test 8080,但这个需要注册才可以用，于是去<a target="_blank" href="https://ngrok.com/signup">官网注册</a>。 再根据提示运行一次验证，然后运行这个就OK了，这样我的URL就固定为http://test.ngrok.com。于是乎，我填写微信的URL为 http://test.ngrok.com/mywork/app/action/service(项目访问路径)，   打开这tomcat，这样不要做任何更改就可以让外网访问了，然后点击申请认证，就可以看到微信平台已经访问到这我的项目了，接下来做一些验证(下篇贴出 验证代码-java版)，OK。这下可以看到配置成功了。至此结束，开始微信之旅，这里感谢群里的老K，和其他的一些兄弟。</span></p></div><br />来源：<div>http://blog.csdn.net/aj1031689/article/details/17436125</div><img src ="http://www.blogjava.net/fiele/aggbug/427881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2015-10-23 13:11 <a href="http://www.blogjava.net/fiele/archive/2015/10/23/427881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结</title><link>http://www.blogjava.net/fiele/archive/2014/08/24/417283.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Sun, 24 Aug 2014 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2014/08/24/417283.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/417283.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2014/08/24/417283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/417283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/417283.html</trackback:ping><description><![CDATA[<div id="Content_ContentList" class="content-width"><a accesskey="B" href="#body" name="body"></a>
<div class="pageContent">
<div style="width: auto; float: right"><a accesskey="," title="上一篇日志: 你应该知道的10个java 正则表达式详解" href="article/java/316.htm">上一篇</a> | <a accesskey="." title="下一篇日志: mybatis实战教程(mybatis in action)之六:与Spring MVC 的集成" href="article/java/318.htm">下一篇</a></div></div>
<div class="Content">
<div class="Content-top">
<div class="ContentLeft"></div>
<div class="ContentRight"></div>
<h1 class="ContentTitle"><strong>Spring MVC程序中得到静态资源文件css,js,图片<br /><br />文件的路径<br /><br /><br />问题总结</strong></h1>
<h2 class="ContentAuthor">作者:轻舞肥羊 日期:2012-11-26</h2></div>
<div class="Content-Info">
<div class="InfoOther">字体大小: <a accesskey="1" href="javascript:SetFont('12px')">小</a> <a accesskey="2" href="javascript:SetFont('14px')">中</a> <a accesskey="3" href="javascript:SetFont('16px')">大</a></div>
<div class="InfoAuthor"><img style="margin: 0px 2px -6px 0px" alt="" src="images/weather/hn2_sunny.gif" /><img alt="" src="images/weather/hn2_t_sunny.gif" /> <img style="margin: 0px 2px -1px 0px" alt="" src="images/level3.gif" /> <span class="ownerClassLog"><a accesskey="E" title="编辑该日志" href="blogedit.asp?id=317"><img style="margin-bottom: -2px" border="0" alt="" src="images/icon_edit.gif" /></a> <a accesskey="K" onclick="if (!window.confirm('是否要删除该日志')) return false" href="blogedit.asp?action=del&amp;id=317"><img style="margin-bottom: -2px" border="0" alt="" src="images/icon_del.gif" /></a> </span></div></div>
<div id="logPanel" class="Content-body">用 Spring MVC 开发应用程序，对于初学者有一个很头疼的问题，那就是程序数据都已经查询出来了，但界面样式仍然十分丑陋，加载不了 css,js,图片等资源文件。当你在浏览器上直接输入某个css文件的路径时，直接得到404错误，而路径肯定没有错，其原因就在于在web.xml 中配置了类似如下的 spring servlet:<br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;servlet&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;mvc-dispatcher&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />&nbsp;&nbsp;&lt;/servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;mvc-dispatcher&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;/&lt;/url-pattern&gt;<br />&nbsp;&nbsp;&lt;/servlet-mapping&gt;<br /></div></div><br />请注意&nbsp;&nbsp;&lt;url-pattern&gt;/&lt;/url-pattern&gt; 这表示这个servlet 拦截了所有的请求，包括css,js等。所以出现上面描述的情况。如何解决这个css,js等路径问题呢，有如下几种解决方案.<br /><br /><strong>1. 使用spring mvc resource 去读取静态文件</strong><br />比如在 WEN-INF 下建立static 文件夹，并在 static 文件夹里面建立css 文件夹，然后建立 1.css&nbsp;&nbsp;文件.<br />修改 mvc-dispatcher-servlet.xml 文件<br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;mvc:resources mapping="/static/**" location="/WEB-INF/static/"/&gt;<br /></div></div><br />这样配置之后，可以通过 <a href="http://your-ip:port/your-app/static/css/1.css" rel="external" target="_blank">http://your-ip:port/your-app/static/css/1.css</a> 直接访问了。<br /><br /><strong>2. 采用 default servlet </strong><br />在 web.xml&nbsp;&nbsp;里面配置<br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;default&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;/static/*&lt;/url-pattern&gt;<br />&lt;/servlet-mapping&gt;<br /></div></div><br />这样做了之后，所有前缀为static 的请求都交给default servlet 去处理。如果你请求&nbsp;&nbsp;<a href="http://your-ip:port/your-app/static/css/1.css" rel="external" target="_blank">http://your-ip:port/your-app/static/css/1.css</a> ，就表示在 webcontent 目录下的css文件夹下的1.css文件。<br /><br /><strong>3. 通过文件扩展名进行处理 </strong><br />在 web.xml 里面配置<br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;default&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.png&lt;/url-pattern&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.js&lt;/url-pattern&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.css&lt;/url-pattern&gt;<br />&lt;/servlet-mapping&gt;<br /></div></div><br /><br /><strong>4. 对spring servlet 不用restful 风格。在url 上加上前缀 </strong><br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;servlet-mapping&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;mvc-dispatcher&lt;/servlet-name&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;/app&lt;/url-pattern&gt; <br />&lt;/servlet-mapping&gt;<br /></div></div><br />这样做的目的是让 dispatchservlet 去拦截以/app 开头的那些 URL,并不拦截css,js等。<br /><br /><strong>5. 对spring servlet 不用restful 风格。在url 上加上后缀 </strong><br />
<div class="UBBPanel codePanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="程序代码" src="images/code.gif" /> 程序代码</div>
<div class="UBBContent"><br />&lt;servlet-mapping&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;mvc-dispatcher&lt;/servlet-name&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.do&lt;/url-pattern&gt; <br />&lt;/servlet-mapping&gt;<br /></div></div><br />这样做的目的是让 dispatchservlet 只拦截*.do 的url. 并不拦截css,js等。<br /><br />上面介绍的5种方法，根据情况自己任意选择一种，现在没办法说那种好，那种方法不好，都有可取之处，用在不同的场景而已。 <br /></div></div></div><img src ="http://www.blogjava.net/fiele/aggbug/417283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2014-08-24 23:12 <a href="http://www.blogjava.net/fiele/archive/2014/08/24/417283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>当JAVA不能断点调试时</title><link>http://www.blogjava.net/fiele/archive/2010/11/17/338267.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Wed, 17 Nov 2010 07:13:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2010/11/17/338267.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/338267.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2010/11/17/338267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/338267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/338267.html</trackback:ping><description><![CDATA[首先，你有这个源文件吗？<br />
如果有，最简单的办法是将源文件复制到工程下面的src下面去。<br />
如果不行，你可以试着删除有你需要调试的相关的class文件，只保留源文件。<br />
这样DEBUG就会进入到源文件中。<br />
至于原因：如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候，虚拟机要去编译java文件，而java文件在编译的时候，计算机就已经找到了class文件并执行了..<br />
如果不在同一级目录下，这种情况一般是大工程，需要打补丁的那种，那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件，再执行lib包里面的文件。 <br />
<br />
如果删除报错的话，就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。<br />
<br />
环境变量特别要注意的是:eclipse中项目名称-&gt;右击属性-&gt;JAVA complier -&gt;查看complier compliance level&nbsp; 版本,是否与当前JDK版本一致!
<img src ="http://www.blogjava.net/fiele/aggbug/338267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2010-11-17 15:13 <a href="http://www.blogjava.net/fiele/archive/2010/11/17/338267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA环境变更配置</title><link>http://www.blogjava.net/fiele/archive/2010/03/16/315614.html</link><dc:creator>半导体</dc:creator><author>半导体</author><pubDate>Tue, 16 Mar 2010 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/fiele/archive/2010/03/16/315614.html</guid><wfw:comment>http://www.blogjava.net/fiele/comments/315614.html</wfw:comment><comments>http://www.blogjava.net/fiele/archive/2010/03/16/315614.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fiele/comments/commentRss/315614.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fiele/services/trackbacks/315614.html</trackback:ping><description><![CDATA[CLASSPATH<br />
.;%JAVA_HOME%\BIN; <br />
JAVA_HOME<br />
C:\Program Files\Java\jdk1.5.0_04<br />
JBOSS_HOME<br />
D:\hsweb\jboss-4.0.2;<br />
Path<br />
.;%JAVA_HOME%\bin;<br />
myeclipse环境配置：<br />
选择项目-&gt;右击-&gt;属性-&gt;编译-&gt;JRE system中JDK版本更换。<br />
选择项目-&gt;右击-&gt;属性-》java compiler-&gt;java compliler level:选择JDK版本.<br />
window菜单-&gt;属性（参数）-&gt;java-&gt;compiler-&gt;java compliler level:选择JDK版本.<br />
记住哦，JDK版本不对，问题很大的哦！
 <img src ="http://www.blogjava.net/fiele/aggbug/315614.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fiele/" target="_blank">半导体</a> 2010-03-16 17:21 <a href="http://www.blogjava.net/fiele/archive/2010/03/16/315614.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>