小编Joe*_*ean的帖子

如何将Eclipse默认项目更改为Java项目

我从SVN检出了一个项目并没有指定项目类型,因此它被检出为"默认"项目.将此快速转换为"Java"项目的最简单方法是什么?

我正在使用Eclipse版本3.3.2.

java eclipse

139
推荐指数
8
解决办法
15万
查看次数

如何在ruby Test :: Unit框架中运行单个shoulda上下文测试

我通常可以使用以下命令行语法为方法"delete_user_test"测试常规的Test :: Unit方法:

ruby functional/user_controller_test.rb -n delete_user_test
Run Code Online (Sandbox Code Playgroud)

现在,当我使用带有Test :: Unit的shoulda插件时,我尝试使用如下相同的技术:

... 
context "Deleting a User" do
  should "remove user from user table" do
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

然后我尝试按如下方式运行单个测试:

ruby functional/user_controller_test.rb -n "test: Deleting a User should remove user from user table"
Run Code Online (Sandbox Code Playgroud)

这不起作用.有谁知道如何使用shoulda和Test :: Unit运行单个上下文测试.我在一个测试文件中有几个不同的测试,我想只使用TDD运行一个,而不必等待所有测试运行.

ruby unit-testing ruby-on-rails shoulda

19
推荐指数
2
解决办法
5539
查看次数

在Java中操作日期和时间戳的最佳方法是什么?

每次我需要使用Java中的日期和/或时间戳时,我总觉得我做错了什么并花费无数个小时试图找到一种更好的API工作方式,而无需编写我自己的日期和时间实用程序类.这是我遇到的一些烦人的事情:

  • 基于0的月份.我意识到最好的做法是使用Calendar.SEPTEMBER而不是8,但令人讨厌的是8代表9月而不是8月.

  • 获取没有时间戳的日期.我总是需要将日期的时间戳部分归零的实用程序.

  • 我知道我过去还有其他问题,但不记得了.随意在您的回复中添加更多内容.

所以,我的问题是......你使用什么第三方API来简化Java对日期和时间操作的使用,如果有的话?有关使用Joda的任何想法?有人仔细观察JSR-310 Date and Time API吗?

java datetime

15
推荐指数
2
解决办法
2万
查看次数

是否有一个用于Rails测试的setup_class/teardown_class?

我需要为类或系统范围的一些Rails测试设置一个设置和拆卸方法,但我只找到了一种方法来定义一个适用于每个测试级别的常规设置/拆卸.

例如:

class ActiveSupport::TestCase
  setup do
    puts "Setting up"
  end

  teardown do
    puts "tearing down"
  end
end
Run Code Online (Sandbox Code Playgroud)

将执行每个测试用例的输出,但我想要像:

class ActiveSupport::TestCase
  setup_fixture do
    puts "Setting up"
  end

  teardown_fixture do
    puts "tearing down"
  end
end
Run Code Online (Sandbox Code Playgroud)

这将执行安装_夹具之前所有的测试方法,然后执行拆卸_夹具所有的测试方法.

有这样的机制吗?如果没有,是否有一种简单的方法来修补这种机制?

ruby ruby-on-rails activesupport

10
推荐指数
1
解决办法
2434
查看次数

Faces Servlet抛出异常java.lang.StackOverflowError

好吧,自从加入这个网站以来,我遇到了我的第一个StackOverflowError,我认为这是必须的帖子:-).我的环境是Seam 2.0.1.GA,JBoss 4.2.2.GA,我正在使用JSF.我正在从facelets视图转换为JSP,以利用现有站点上使用的一些现有JSP标记.我更改了faces-config.xml和web.xml配置文件,并在尝试呈现jsp页面时开始收到以下错误.有人有什么想法?

2008-09-17 09:45:17537 DEBUG [org.jboss.seam.contexts.FacesLifecycle]开始为/form_home.jsp 2008-09-17 09 JSF请求:45:17587 ERROR [org.apache.catalina.core. ContainerBase.[jboss.web].[本地主机].[/].[面临的Servlet]为的servlet] Servlet.service()面临的Servlet抛出异常java.lang.StackOverflowError的在org.apache.catalina.core.ApplicationHttpRequest.getAttribute( ApplicationHttpRequest.java:210)在org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)在org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)在org.apache.catalina .core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)...

我的faces-config.xml文件现在为空,没有FaceletsViewHandler:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
   http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">

</faces-config>
Run Code Online (Sandbox Code Playgroud)

我的Web.xml文件:

<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <!-- Ajax4jsf -->
 <context-param>
  <param-name>org.richfaces.SKIN</param-name>
  <param-value>blueSky</param-value>
 </context-param>
  <!-- Seam -->
 <listener>
  <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
 </listener>


 <filter>
  <filter-name>Seam Filter</filter-name>
  <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
 </filter>

 <filter-mapping>
  <filter-name>Seam Filter</filter-name>
  <url-pattern>*.jsp</url-pattern>
 </filter-mapping>

 <servlet>
    <servlet-name>Seam Resource Servlet</servlet-name>
     <servlet-class>org.jboss.seam.servlet.SeamResourceServlet
     </servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>Seam Resource Servlet</servlet-name>
   <url-pattern>/seam/resource/*</url-pattern>
 </servlet-mapping>
 <!-- Seam end --> 

 <!-- JSF --> …
Run Code Online (Sandbox Code Playgroud)

configuration jboss seam web-applications

6
推荐指数
1
解决办法
3万
查看次数

帮助在Tomcat 5.5.x中使用嵌入式JBoss配置JNDI

当我在我的代码中尝试以下查找时:

Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
return (DataSource) envCtx.lookup("jdbc/mydb"); 
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

java.sql.SQLException: QueryResults: Unable to initialize naming context: 
    Name java:comp is not bound in this Context at 
    com.onsitemanager.database.ThreadLocalConnection.getConnection
    (ThreadLocalConnection.java:130) at     
    ...
Run Code Online (Sandbox Code Playgroud)

我按照JBoss wiki说明安装了嵌入式JBoss .我使用配置维基页面中指定的"默认扫描每个WAR"部署配置Tomcat .

引用配置页面:

JNDI

嵌入式JBoss组件(如连接池,EJB,JPA和事务)广泛使用JNDI来发布服务.嵌入式JBoss通过在Tomcat的JNDI实例化之上分层来覆盖Tomcat的JNDI实现.有几个原因:

  1. 避免必须在server.xml中声明这些服务中的每一个
  2. 允许在web应用程序和EJB之间无缝集成java:comp命名空间.
  3. Tomcat的JNDI实现中存在一些严重错误,阻碍了一些JBoss组件的工作能力
  4. 我们希望为您提供远程查找远程查找EJB和其他服务的选项

任何人都有任何关于如何配置JBoss命名服务的想法,根据上面的报价覆盖Tomcat的JNDI实现,以便我可以在java:comp/env上查找?

仅供参考 - 我的环境Tomcat 5.5.9,Seam 2.0.2sp,嵌入式JBoss(Beta 3),

注意:我的数据库连接正确设置了-ds.xml文件,并且可以按照说明在类路径上访问.

另请注意:我已在嵌入式Jboss论坛和缝用户论坛中发布此问题.

java jboss seam jndi embedded-jboss

5
推荐指数
1
解决办法
5937
查看次数

我在哪里可以下载Xcode for Mac OS X 10.4

我正在运行Mac OS X v 10.4.11,我想安装Xcode来编译并在rails上运行ruby.当我去苹果网站时,我必须下载最新版本的Xcode,它不能在我的OS X版本上运行.我在哪里可以下载我可以在我的环境中安装的XCode版本.任何人都可以提供链接吗?

xcode ruby-on-rails

4
推荐指数
2
解决办法
3万
查看次数