[Security & JAAS/JBoss] - java.policy : crash after some hours
by jogregoire
Hello,
I use a java.policy and there si no problem to run my web app (STruts and Hibernate) but an exception is catched when i attempt to reconnect after some hours. I would like to know if it is due to socket connections. So could you have a look on my policy file an correct me ?
// The Java2 security serveur.policy
// Install with -Djava.security.policy==serveur.policy
// Trusted core Java code
grant codeBase "file:${java.home}/lib/ext/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${java.home}/lib/*" {
permission java.security.AllPermission;
};
// For java.home pointing to the JDK jre directory
grant codeBase "file:${java.home}/../lib/*" {
permission java.security.AllPermission;
};
// Trusted core Jboss code
grant codeBase "file:${jboss.home.dir2}/bin/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.home.dir2}/lib/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/lib/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jmx-console.war/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jbossws14.sar/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jbossweb-tomcat55.sar/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jboss-aop.deployer/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/http-invoker.sar/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jboss-bean.deployer/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/jms/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/deploy/uuid-key-generator.sar/-"{
permission java.security.AllPermission;
};
grant codeBase "file:${jboss.server.home.dir2}/tmp/-" {
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "read";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "write";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "delete";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\-", "read";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "write";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "delete";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "shutdownHooks";
permission java.lang.RuntimePermission "getProtectionDomain";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.security.SecurityPermission "getPolicy";
};
grant codeBase "file:${jboss.server.home.dir2}/tmp/-" {
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "read";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "write";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "delete";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\-", "read";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "write";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "delete";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "shutdownHooks";
permission java.lang.RuntimePermission "getProtectionDomain";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.security.SecurityPermission "getPolicy";
};
grant codeBase "file:${jboss.server.home.dir2}/tmp/-" {
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "read";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "write";
permission java.io.FilePermission "C:\\JBOSS\\jboss-4.0.5.GA\\server\\default\\tmp\\-", "delete";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\-", "read";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "write";
permission java.io.FilePermission "C:\\DOCUME~1\\JEANOL~1\\LOCALS~1\\Temp\\-", "delete";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "shutdownHooks";
permission java.lang.RuntimePermission "getProtectionDomain";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.security.SecurityPermission "getPolicy";
};
grant {
permission java.util.PropertyPermission "*", "read";
permission java.lang.RuntimePermission "queuePrintJob";
permission java.net.SocketPermission "localhost:5432", "accept, connect, listen";
permission java.net.SocketPermission "localhost:8009", "accept, connect, listen";
permission java.net.SocketPermission "*:80", "accept, connect, listen";
permission java.net.SocketPermission "*:110", "accept, connect, listen";
permission java.net.SocketPermission "*:25", "accept, connect, listen";
permission java.lang.RuntimePermission "accessClassInPackage.*";
permission java.lang.RuntimePermission "org.jboss.security.SecurityAssociation.getSubject";
permission javax.management.MBeanServerPermission "findMBeanServer";
permission javax.management.MBeanPermission "org.jboss.mx.modelmbean.XMBean#*[JMImplementation:type=MBeanRegistry]", "*";
permission javax.security.auth.AuthPermission "createLoginContext.*";
};
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093510#4093510
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4093510
18Â years, 8Â months
[JBoss jBPM] - Re: Feature Request - Task Properties
by dleerob
I also think some sort of properties would be helpful.
I also would like to see properties for variables. I have added a few extras to my forms.xml, to set certain securities and other info for my variables. This way, my framework knows which variables are allowed to be seen, and by who.
Eg:
<forms>
|
| <form task="Request For New Employee" form="form.requestForNewEmployee.jsp" order="1">
| <variable name="IsReplacement" displayName="Is Replacement" />
| <variable name="EmployeeReplaced" displayName="Employee Replaced" />
| <variable name="JobDescription" displayName="Job Description" />
| <variable name="CostCentre" displayName="Cost Centre" />
| <variable name="ExpectedCost" displayName="Expected Cost" securityGroup="Payroll" securityRoleInGroup="Team Leader"/>
| <variable name="Motivation" displayName="Motivation" />
| </form>
| </forms>
As you can see the Expected Cost variable, for example, would not be displayed to any user except the Team Leader of the Payroll group.
I would prefer this sort of functionality to be added on the processdefinition.xml, perhaps as properties, as was mentioned above.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093505#4093505
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4093505
18Â years, 8Â months
[JBoss Seam] - Jboss Seam Generates wrong mapping for char(2) type.
by bongosdude
My table has a column of type char(2), Seam-gen generates a entity with annotation as below:
@Column(name = "sw_type", nullable = false, length = 2)
@NotNull
@Length(max = 2)
public String getSwType() {
return this.swType;
}
But when I deploy my app to jboss, Jboss failed with the following:
09:58:42,765 INFO [EARDeployer] Started J2EE application: file:/C:/tutorial/seamia/opt/jboss-4.2.0.GA/server/default/deploy/my_app.ear
09:58:42,765 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: persistence.units:ear=my_app.ear,unitName=my_app
State: FAILED
Reason: javax.persistence.PersistenceException: org.hibernate.HibernateException: Wrong column type: sw_type, expected
: varchar(2)
I Depend On:
jboss.jca:service=DataSourceBinding,name=my_appDatasource
What is the Hibernate / JPA annotation for data type char(2)
Please help.
Thanks,
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093504#4093504
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4093504
18Â years, 8Â months