驻留在动态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) 我正在寻找一种方法来为或使用命名参数.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实现这一点?
谢谢你的帮助.
我使用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)
根据这篇文章
这篇文章
您必须亲自更改Hibernates生成的代码.
这是我想避免的一件事.任何想法可能是什么问题?
问候
JS
当我尝试通过CVS提交到存储库时,我收到错误消息
cvs [log aborted]: the :extssh: access method is not available on this system
Run Code Online (Sandbox Code Playgroud) 我一直在
"活动监控工作".显示java.lang.NullPointerException
使用Eclipse 3.6时
有没有人经历过类似的事情?
我想使用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吗?
自从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)
但它们很简单,不再起作用了.
有谁有同样的问题?这个问题有解决方案吗?
我无法将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) 我的服务器信息:
我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.我认为,人体工程学可能设置 …
我目前正在尝试HandlerExceptionResolver在Spring MVC项目中使用异常处理.
我想通过resolveException404的via
来处理正常的异常handleNoSuchRequestHandlingMethod.
根据请求类型JSON或text/html,应该适当地返回异常响应.
resolveException 现在有效.
但handleNoSuchRequestHandlingMethod让我头疼.从未打过电话!
根据文档,该方法应该调用404错误
我究竟做错了什么...
这就是我到目前为止所拥有的.
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) eclipse ×3
java ×3
hibernate ×2
spring-mvc ×2
annotations ×1
ant ×1
apache ×1
centos6 ×1
cvs ×1
eclipse-pdt ×1
ergonomics ×1
ide ×1
jackson ×1
jpa ×1
jpql ×1
jvm ×1
php ×1
printf ×1
templates ×1
tortoisecvs ×1