小编Jer*_* S.的帖子

在Dynamic Web Project中减少和/或理解Eclipse文件

驻留在动态Web项目中的.settings中的文件是:

.settings/
|-- org.eclipse.jdt.core.prefs
|-- org.eclipse.jst.common.project.facet.core.prefs
|-- org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
|-- org.eclipse.wst.common.component
|-- org.eclipse.wst.common.project.facet.core.xml
|-- org.eclipse.wst.jsdt.ui.superType.container
|-- org.eclipse.wst.jsdt.ui.superType.name
`-- org.eclipse.wst.validation.prefs
Run Code Online (Sandbox Code Playgroud)

上面的文件列表几乎是一个干净的新动态Web项目,除了我正在使用IvyDE插件,但我认为它只会影响.classpath文件.

如何了解有关这些文件的更多信息?我想知道我是否可以摆脱任何一个而不失去重要的东西?在Eclipse.org上查找此信息并不容易,非常欢迎链接或解释.

我正在尝试更多地了解这些文件,因为我想在将它们检入版本控制之前尽可能地减少Eclipse文件.

如果它有助于我列出上述文件及其内容:

org.eclipse.jdt.core.prefs:

#Mon Jan 26 03:01:22 CET 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.5
Run Code Online (Sandbox Code Playgroud)

org.eclipse.jst.common.project.facet.core.prefs:

#Mon Jan 26 03:01:22 CET 2009
classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-6-sun-1.6.0.07/owners=jst.java\:5.0
eclipse.preferences.version=1
Run Code Online (Sandbox Code Playgroud)

org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs:

#Mon Jan 26 03:23:25 CET 2009
XDOCLETBUILDERACTIVE=false
XDOCLETHOME=
XDOCLETUSEGLOBAL=false
XDOCLETVERSION=1.2.1
eclipse.preferences.version=1
Run Code Online (Sandbox Code Playgroud)

org.eclipse.wst.common.component:

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="webcookie">
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> …
Run Code Online (Sandbox Code Playgroud)

java eclipse apache ant

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

带有命名参数的vsprintf或sprintf,或PHP中的简单模板解析

我正在寻找一种方法来为或使用命名参数.sprintfprintf

例:

sprintf(
  'Last time logged in was %hours hours, 
   %minutes minutes, %seconds seconds ago'
  ,$hours,$minutes, $seconds
);
Run Code Online (Sandbox Code Playgroud)

或通过vsprintf和一个关联数组.

我在这里找到了一些编码示例

function sprintfn ($format, array $args = array())
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/de/function.sprintf.php

和这里

function vnsprintf( $format, array $data)
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/de/function.vsprintf.php

人们写自己的解决方案.

但我的问题是,是否有可能有一个标准的PHP解决方案来实现这一点,还是有另一种方式,也许是由PEAR提供的简单的PHP模板,我可以通过坚持标准的PHP实现这一点?

谢谢你的帮助.

php string.format printf templates named-parameters

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

org.hibernate.AnnotationException:Collection既没有泛型类型,也没有OneToMany.targetEntity()

我使用Hibernate Tools来生成我的Hibernate POJO映射.

不幸的是,Hibernate工具生成的代码似乎不起作用,我得到了例外

org.hibernate.AnnotationException:Collection既没有泛型类型,也没有OneToMany.targetEntity()

生成异常的代码部分是

/**
 * ClassFlag generated by hbm2java
 */
@Entity
@Table(name = "class_flag", catalog = "incbszdb")
public class ClassFlag implements java.io.Serializable {

    ....
    /* HERE */
    private Set classFlagI18ns = new HashSet(0);

    /* HERE */
    public void setClassFlagI18ns(Set classFlagI18ns) {
      this.classFlagI18ns = classFlagI18ns;
    }

}  
Run Code Online (Sandbox Code Playgroud)

根据这篇文章

http://www.mkyong.com/hibernate/org-hibernate-annotationexception-collection-has-neither-generic-type-or-onetomany-targetentity/comment-page-1/#comment-67404

这篇文章

http://www.mkyong.com/hibernate/hibernate-error-collection-has-neither-generic-type-or-onetomany-targetentity/

您必须亲自更改Hibernates生成的代码.

这是我想避免的一件事.任何想法可能是什么问题?

问候

JS

java annotations hibernate hibernate-tools

9
推荐指数
2
解决办法
9736
查看次数

TortoiseCVS退出并显示消息> cvs [log aborted]:此系统上没有:extssh:access方法

当我尝试通过CVS提交到存储库时,我收到错误消息

cvs [log aborted]: the :extssh: access method is not available on this system
Run Code Online (Sandbox Code Playgroud)

cvs tortoisecvs

8
推荐指数
1
解决办法
2672
查看次数

Eclipse 3.6中的"Activity Monitor Job"java.lang.NullPointerException

我一直在

"活动监控工作".显示java.lang.NullPointerException

使用Eclipse 3.6时

有没有人经历过类似的事情?

eclipse eclipse-plugin

7
推荐指数
1
解决办法
2113
查看次数

如何在JPQL join中有多个条件

我想使用JPQL以下两个表连接:

SELECT * FROM A LEFT JOIN 
B ON A.ID = B.A_ID AND B.lng = 'en'
Run Code Online (Sandbox Code Playgroud)

重要的部分是AND B.lng ='en'

这有可能JPQL吗?

jpa jpql

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

Eclipse PDT 3.6 Helios,用于切换注释的键盘快捷键不再起作用

自从Eclipse PDT从3.5升级到3.6后,我在编辑器视图中的切换注释/块注释快捷方式(CTRL+ /)不再起作用.我可以在菜单中看到它们

Source > Toggle Commtent (Ctrl + /)
Run Code Online (Sandbox Code Playgroud)

以及通过上下文菜单访问

Shift + Ctrl + L
Run Code Online (Sandbox Code Playgroud)

但它们很简单,不再起作用了.

有谁有同样的问题?这个问题有解决方案吗?

eclipse ide keyboard-shortcuts eclipse-pdt

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

Spring MVC:@ResponseBody,415不支持的媒体类型

我无法将JSON Post映射到特定的Java对象以通过Hibernate保存它

正确设置Ajax调用的标头...

Accept          application/json
Content-Type    application/json; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

并且HTTP方法是POST

这是我的配置......

我的Spring MVC函数映射看起来像这样

@RequestMapping(value = {"/save.json"},method = RequestMethod.POST)
public ModelMap save(@RequestBody Seizure seizureObj,Model model) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

在我的容器xml中,我有一个像这样的ContentNegotiatingViewResolver

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="mediaTypes">
        <map>
            <entry key="html" value="text/html" />
            <entry key="json" value="application/json" />
        </map>
    </property>
    <property name="viewResolvers">
        <list>
            <bean id="viewResolver"
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/assets/" />
                <property name="suffix" value=".jsp" />
            </bean>
        </list>
    </property>
    <property name="defaultViews">
        <list>
            <bean
                class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
                <property name="prefixJson" value="false" />
                <property name="objectMapper" ref="jacksonObjectMapper" />
            </bean>
        </list>
    </property>
</bean> …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-mvc jackson

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

设置JVM参数MaxNewSize的值是什么?人体工程学?

我的服务器信息:

  • CPU:Intel Xeon E5-2630
  • 内存:65970676K
  • 操作系统:Centos 6.4
  • 内核:3.8.0
  • jdk:HotSpot JDK 1.6.0.27

jmap -heap pid用来打印堆信息:

Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize      = 21474836480 (20480.0MB)
NewSize          = 21757952 (20.75MB)
MaxNewSize       = 174456832 
OldSize          = 65404928 (62.375MB)
NewRatio         = 7
 SurvivorRatio    = 8
PermSize         = 268435456 (256.0MB)
MaxPermSize      = 268435456 (256.0MB)
Run Code Online (Sandbox Code Playgroud)

以下是我为运行我的应用程序定义的JVM args:

 -verbose:gc  -XX:+UseMembar -XX:+PrintGCDetails - 
 XX:+PrintGCTimeStamps  -XX:+DisableExplicitGC - 
 XX:+CMSClassUnloadingEnabled
-XX:-OmitStackTraceInFastThrow  -Xloggc:/export/logs/gc.log 
-XX:PermSize=256m -XX:MaxPermSize=256m -Xms6G  -Xmx12G
Run Code Online (Sandbox Code Playgroud)

我没有设置MaxNewSize,我试图用来java -XX:+PrintFlagsFinal打印所有的JVM args,发现MaxNewSize是一个非常大的数字:18446744073709486080.我认为,人体工程学可能设置 …

java ergonomics jvm centos6

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

使用HandlerExceptionResolver处理Spring MVC异常

我目前正在尝试HandlerExceptionResolver在Spring MVC项目中使用异常处理.

我想通过resolveException404的via 来处理正常的异常handleNoSuchRequestHandlingMethod.

根据请求类型JSON或text/html,应该适当地返回异常响应.

resolveException 现在有效.

handleNoSuchRequestHandlingMethod让我头疼.从未打过电话!

根据文档,该方法应该调用404错误

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/mvc/support/DefaultHandlerExceptionResolver.html

我究竟做错了什么...

这就是我到目前为止所拥有的.

public class JsonExceptionResolver implements HandlerExceptionResolver {

  protected final Log logger = LogFactory.getLog(getClass());

  public ModelAndView resolveException(HttpServletRequest request,
    if (exception instanceof NoSuchRequestHandlingMethodException) {
              return handleNoSuchRequestHandlingMethod((NoSuchRequestHandlingMethodException)             exception, request, response, handler);
    }
    ...                
  }

  public ModelAndView handleNoSuchRequestHandlingMethod(NoSuchRequestHandlingMethodException ex,
      HttpServletRequest request,
      HttpServletResponse response,
      Object handler){

    logger.info("Handle my exception!!!");

    ModelAndView mav = new ModelAndView();
    boolean isJSON = request.getHeader("Accept").equals("application/json");

    if(isJSON){
    ...

    }else{
    ..
    }

    return mav;
  } …
Run Code Online (Sandbox Code Playgroud)

exception-handling spring-mvc http-status-code-404

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