我们正在开发一个在 Weblogic 上运行的 BPM 应用程序,所有教程都指向使用 Oracle ADF 来呈现任务表单。我的问题是:使用 Oracle ADF 之外的其他框架是否可行?我们对 Oracle BPM 或 Oracle ADF 都不太熟悉,但我们无法避免使用 Oracle BPM(合同请求),因此我们想看看是否可以避免使用 Oracle ADF 以最大程度地减少学习工作量。
我正在使用安装了JRockit的weblogic 10.3.6.我使用的是64位系统,Linux作为操作系统.我安装了一个adf应用程序.只有几个用户使用该应用程序.但是安装了WLS的服务器机器每周都会停机,造成内存不足.所以我们每周都要重启它.当我查看时,我发现通过调整堆大小和其他内存参数可以使WebLogic更稳定.
示例: - Xms256m --Xmx512m MaxPermsize为128m
我的问题是
这些论点是什么?
这些论点如何相互关联?
如何确定这些参数的值?
什么可能是内存不足问题的其他原因?
谢谢,
拉克什
af:table组件的"selectionListener"属性的默认值通常如下所示:
selectionListener="#{bindings.IterBinding.collectionModel.makeCurrent}"
但是如果需要一些特殊的选择处理,可以为选择事件指定自定义处理程序,通常在辅助bean中.作为此自定义处理程序的第一步,以编程方式调用使行为当前的默认功能.这可能类似于以下代码段:
public void testSelectionListener(SelectionEvent selectionEvent) {
JSFUtils.resolveMethodExpression("#{bindings.IterBinding.collectionModel.makeCurrent}", null,
new Class[]{SelectionEvent.class}, new Object[]{selectionEvent});
}
Run Code Online (Sandbox Code Playgroud)
这应该与标准选择处理程序完全相同,对吧?
但事实并非如此.
通过单击其中一个表列中的复选框触发选择更改时,此af:selectBooleanCheckbox的"valueChangeListener"不会在此时触发.它在第二次点击时会触发.使用默认的"selectionListener"时,它会始终按预期触发.
任何想法自定义处理程序有什么问题?
即时通讯使用apache-tomcat6.0.24和企业Linux企业Linux服务器5.6版来安装我的EGRCM应用程序.当我重新启动我的tomcat时,它会引发一些例外..问题是当重新部署我的appplication时它无法打开..请帮助我发现了问题.
提前致谢.
问题将在下面显示
on.StandardManager在保存持久会话时doUnload SEVERE:IOException:java.io.FileNotFoundException:/home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser(没有这样的文件或目录)java.io.FileNotFoundException :/home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser(没有这样的文件或目录),位于java.io.FileOutputStream的java.io.FileOutputStream.open(Native Method).(FileOutputStream. java:194)at java.io.FileOutputStream.(FileOutputStream.java:84)org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489)at org.apache.catalina.session.StandardManager.unload( StandardManager.java:463)org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611)atg.apache.catalina位于org.apache.catalina.startup.HostConfig的org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)的.core.ContainerBase.removeChild(ContainerBase.java:924).stop(HostConfig.java:1290)在org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)在有机位于org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)的apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)位于org.apache.catalina.core.StandardEngine.stop(StandardEngine. java:448)org.apache.catalina.core.StandardService.stop(StandardService.java:584)org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)atg.apache.catalina.startup .Catalina.stop(Catalina.java:643)在org.apache.catalina.startup.Catalina.start(Catalina.java:618)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)位于org.apache.catalina.s的java.lang.reflect.Method.invoke(Method.java:597)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)tartup.Bootstrap.start(Bootstrap.java:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-12-03 04:50:38,180 ERROR [main] JuliToLog4jHandler:76(org.apache.catalina.session.StandardManager:669)2012年12月3日上午4:50:38 org.apache.catalina.session.StandardManager stop严重:在java.io.FileOutputStream.open上将持久存储java.io.FileNotFoundException:/home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser(无此类文件或目录)的异常卸载会话(原始方法)在java.io.FileOutputStream.(FileOutputStream.java:194)java.io.FileOutputStream.(FileOutputStream.java:84)at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)org.apache.catalina.core.StandardContext.stop (StandardContext.java:4611)org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)at org .apache.catalina.startup.HostConfig.stop(HostConfig.java:1290)在org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport .java:119)org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)org.apache.catalina. core.tandardEngine.stop(StandardEngine.java:448)位于org.apache.catalina.core.StandardService.stop(StandardService.java:584)org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)在org.apache.catalina.startup.Catalina.stop(Catalina.java:643)org.apache.catalina.startup.Catalina.start(Catalina.java:618)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(方法 .java:597)org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:186 Stopping scheduler 2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:570 Scheduler AGScheduler _ $ _ NON_CLUSTERED关闭.2012-12-03 04:50:38,183 INFO [main] QuartzScheduler:496 Scheduler AGScheduler _ $ _ NON_CLUSTERED暂停.
2012-12-03 04:56:47,756 ERROR [main] JuliToLog4jHandler:76(oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:83)2012年12月3日上午4:56:47 oracle.adf.mbean.share. config.ADFConfigLifeCycleCallBack contextInitialized SEVERE:无法为defaultApplicationName注册config mbean.
2012-12-03 04:56:47,757 ERROR [main] JuliToLog4jHandler:76(oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:84)2012年12月3日上午4:56:47 oracle.adf.mbean.share. config.ADFConfigLifeCycleCallBack contextInitialized …
我需要使用“-Djbo.debugoutput=console”启动我的 adf 应用程序。
我该怎么做?我正在使用 jdevloper 11.1.1.6
我尝试将 RichInputFile 与 viewScopeBean 绑定失败。
这是我的代码:
杰夫:
<af:panelGroupLayout id="pgl1" layout="horizontal">
<af:inputFile label="Upload File" id="if1"
binding="#{viewScope.userBean.inputFile}"
valueChangeListener="#{viewScope.userBean.onFileUploadValueChangeListener}"
autoSubmit="true"/>
<af:spacer width="10" height="10" id="s7"/>
<af:commandButton text="Upload" id="cb1"
disabled="#{viewScope.userBean.inputFile.value == null ? true : false}"
partialTriggers="if1"
actionListener="#{viewScope.userBean.onUploadFile}"/>
</af:panelGroupLayout>
Run Code Online (Sandbox Code Playgroud)
豆 :
public class UserBean{
private RichInputFile inputFile;
private UploadedFile file;
private String fileContent;
private String fileName;
private InputStream inputstream;
public UserBean() {
super();
}
public void onFileUploadValueChangeListener(ValueChangeEvent valueChangeEvent) {
resetValue();
file = (UploadedFile)valueChangeEvent.getNewValue();
try {
inputstream = file.getInputStream();
} catch (IOException e) {
e.printStackTrace();
} …Run Code Online (Sandbox Code Playgroud) 对于我在IE11和Oracle-ADF中工作的项目,我正在尝试使用DropzoneJS来实现客户端请求的拖放上传功能.
Oracle-ADF公开了一个Javascript API(AdfFileUploadManager),它要求您调用addFileToQueue(Object file)将文件发送到后端.
但是,DropzoneJS要求您在选项中设置URL(或使用标准表单操作),这两者在这种情况下似乎都不起作用.DropzoneJS中是否有任何方法可以调用此函数而不是设置POST网址?
当我使用数据库向导测试它时,我获得了成功。但是我在运行我的 jsf/adf 应用程序时收到以下错误::
C:\Users\dev4\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\sqlConnTestApp\ViewController_sqlWebApp.war
[12:55:18 PM] Wrote Enterprise Application Module to C:\Users\dev4\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\sqlConnTestApp
[12:55:18 PM] Deploying Application...
<Jul 10, 2012 12:55:19 PM IST> <Warning> <J2EE> <BEA-160195> <The application version lifecycle event listener oracle.security.jps.wls.listeners.JpsAppVersionLifecycleListener is ignored because the application sqlConnTestApp is not versioned.>
<Jul 10, 2012 12:55:20 PM IST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1341905118356' for task '4'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:290)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
Truncated. …Run Code Online (Sandbox Code Playgroud) 我在很多地方看到过这个问题,但仍然无法解决我的要求。
\n\n我已经编写了使用 Java 在 ADF 中的 Apache POI 中生成 excelsheet 的代码,并且需要在浏览器中下载它,因为应用程序将在服务器端而不总是在我的本地计算机中。
\n\n最初我尝试了代码:
\n\nDesktop.getDesktop().open(new File(home + "/Downloads/" + "excel1" + filename + ".xls"));\nRun Code Online (Sandbox Code Playgroud)\n\n正在下载。但它只在我的机器上下载。它没有在其他机器上下载。
\n\n另一个解决方案:
\n\nfile = new File(home + "/Downloads/" + "excel" + filename + ".xls");\nRuntime.getRuntime().exec("cmd.exe /C start " + file);\nRun Code Online (Sandbox Code Playgroud)\n\n但它不起作用..
\n\n另一个解决方案:
\n\nFacesContext fc = FacesContext.getCurrentInstance();\nHttpServletResponse response = (HttpServletResponse) fc.getExternalContext().getResponse();\nresponse.reset();\nresponse.setContentType(\xe2\x80\x9capplication/vnd.ms-excel\xe2\x80\x9d);\nresponse.setHeader(\xe2\x80\x9cContent-Disposition\xe2\x80\x9d, \xe2\x80\x9cattachment; filename=\\"excel.xlsx");\nworkbook.write(response.getOutputStream());\nfc.responseComplete();\nRun Code Online (Sandbox Code Playgroud)\n\n但这个解决方案也行不通。
\n我有一个问题,我需要知道如何在 Java 或 Oracle ADF 中从整数转换为“oracle.jbo.domain.Number”??
oracle-adf ×10
java ×3
jdeveloper ×2
jsf ×2
weblogic ×2
apache-poi ×1
business-process-management ×1
dropzone.js ×1
excel ×1
linux ×1
oracle ×1
oracle11g ×1
tomcat6 ×1
weblogic11g ×1