我真的不喜欢默认的Javadocs的样子.我喜欢的外观这一项更好.我可以使用哪些其他模板/ doclet来生成更好的JavaDoc页面?
我正在使用最新的Eclipse for Java EE和最新的JBoss Tools插件.现在,我正在研究一些EJB 2.x代码.
我找不到像以前一样生成xdoclet-build.xml文件的方法.
经过一些调查,我开始问自己(和你)社区仍然支持XDoclet:JBoss,Eclipse(WTP)等?
如果是,那么现在使用XDoclet生成旧式EJB Homes&Interfaces的好方法是什么?
XDoclet可以使用Java 5样式代码吗?
谢谢阿尔班.
来自一个C-guy的问题,他必须处理一些通过JNI连接到我的C代码的java代码.
我必须在构建系统上工作,我正在尝试将其从shell脚本更改为正确的makefile.对于容易的C部分,但java方面以某种方式涉及xdoclet的东西.
我还没有找到xdoclet的全部内容,我想了解一切.
我做了我的谷歌研究,但我不知道那是什么.对我来说,如果你已经熟悉这个问题并且你已经掌握了10年的java工作,那么你似乎只有机会理解官方文档.
你能不能 - 为假人 - 解释xdoclet的作用?
顺便说一句 - 我也提到过C.我也是面向对象编程的.没有必要向我解释类或继承的基础知识(如果需要理解xdoclet).
编辑:大约十年前我就问过这个问题.我仍然不知道xdoclet是什么,但这个问题超过了一千个观点.我想看到一些java家伙进入,最后清理一下.
我来到了xdoclet项目,看到它很受欢迎.所以问题是,现在我们在java中有注释:是xdoclet legacy吗?
或者有什么东西xdoclet我没有看到/理解.
我在尝试使用远程界面保存搜索结果时收到以下错误SearchFacade.java
"Failed to marshal EJB parameters"
Run Code Online (Sandbox Code Playgroud)
无法将 org.apache.commons.collections.FastHashMap 字段 org.apache.commons.validator.Field.hMsgs 设置为 org.apache.commons.collections.FastHashMap at sun.reflect.UnsafeFieldAccessorImpl. throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146)
我正在使用 struts 1.1、EJB 2.1,使用 xdoclet 1.2.3 jar 来生成依赖文件。(这是不可避免的使用),其中我的 Local、Home 接口是使用 Xdoclet 生成的。
我还在我的项目中使用 Java 6、Jboss EAP 6.1 Alpha。
注意:相同的代码在 Jboss 4.0 中运行时工作正常
所以想知道我的远程调用是否正确。
欢迎任何帮助。
错误日志
java.lang.RuntimeException: JBAS014154: 无法在 org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:270) 处封送 EJB 参数在 org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver) .java:259) 在 org.jboss.as.ejb3.remote.LocalEjbReceiver.processInitation(LocalEjbReceiver.java:170) 在 org.jboss.ejb.client.EJBClientInvocal.sendRequest(EJBClientInvocalContext.java:181) 在 org.jboss. ejb.client.EJBHomeCreateInterceptor.handleInitation(EJBHomeCreateInterceptor.java:79)在 org.jboss.ejb.client.EJBClientInvocal.sendRequest(EJBClientInvocalContext.java:183)在 org.jboss.ejb.client.TransactionInterceptor.handleInitation(TransactionInterceptor.java: 42) 在 org.jboss.ejb.client.EJBClientInvocalContext.sendRequest(EJBClientInvocalContext.java:183) 在 org.jboss.ejb.client.ReceiverInterceptor.handleInvocal(ReceiverInterceptor.java:125) 在 org.jboss.ejb.client.EJBClientInspirationContext .sendRequest(EJBClientInvocalContext.java:183) 位于 org.jboss.ejb.client.EJBInvocalHandler.doInvoke(EJBInvocalHandler.java:177) 位于 org.jboss.ejb.client.EJBInvocalHandler.doInvoke(EJBInvocalHandler.java:161) 处。位于 com.web.history.SearchFormDelegate.saveSearch(SearchFormDelegate.java:177) 位于 com.history.SaveSearchAction.createNewSavedSearch 的 $Proxy25.saveSearch(未知来源) 处的 jboss.ejb.client.EJBInitationHandler.invoke(EJBInvocalHandler.java:124) (SaveSearchAction.java:109)在com.history.SaveSearchAction.executeSynchronized(SaveSearchAction.java:296)在com.dispatch.SynchronizedAction.execute(SynchronizedAction.java:206)在org.apache.struts.action.RequestProcessor.processActionPerform( …