Shows molecules structure from pdbe
First add EBI Nexus repository in your pom.xml file
<repositories>
...
<!-- EBI repo -->
<repository>
<id>nexus-ebi-repo</id>
<name>The EBI internal repository</name>
<url>http://www.ebi.ac.uk/Tools/maven/repos/content/groups/ebi-repo/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!-- EBI SNAPSHOT repo -->
<repository>
<id>nexus-ebi-snapshot-repo</id>
<name>The EBI internal snapshot repository</name>
<url>http://www.ebi.ac.uk/Tools/maven/repos/content/groups/ebi-snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Then add the pdbe dependency
<dependencies>
...
<dependency>
<groupId>uk.ac.ebi.pwp.widgets</groupId>
<artifactId>pdb</artifactId>
<version>2.3.3</version>
</dependency>
<dependencies>
In your project main html file add the following pdbe javascript dependencies
<!--PDBe dependencies-->
<script type="text/javascript" language="JavaScript" src="http://www.ebi.ac.uk:80/pdbe-apps/widgets/js/essential.js"></script>
<script type="text/javascript" language="JavaScript" src="http://www.ebi.ac.uk:80/pdbe-apps/widgets/js/basic.js"></script>
<script type="text/javascript" language="JavaScript" src="http://www.ebi.ac.uk:80/pdbe-apps/widgets/js/pdbprints.js"></script>
The PDBViewer panel can be created as follows and then placed in the right placeholder
PDBViewer pdbViewer = new PDBViewer("P35568", "UniProt:P35568 IRS1")